-
Socket通信查看全部
-
1.InetAddress 定位ip地址 2.URL 可以读取或者网络上的数据 3. 基于TCP 4. datagram基于UDP, 数据报(UDP时,保存在) InetAddress:用于标识网络上的硬件资源。 url:统一资源定位符,通过url可以直接读取或写入网络上的数据; Socket:使用tcp协议实现网络通信的Socket相关类。 Datagram:使用udp协议,将数据保存在数据报中,通过网络进行通信。查看全部
-
端口号查看全部
-
socket查看全部
-
两台主机进行网络通信的必备条件查看全部
-
UDP编程-服务器向客户端响应数据(与客户端向服务器发送数据类似) 1、定义客户端的地址、端口号、数据。通过DatagramPacket的.getAddress()方法获取客户端的地址,通过.getPort()方法获取端口号。 2、创建数据报DatagramPacket,包含响应的数据信息。 3、响应客户端。调用DatagramSocket的.send()方法。 4、关闭资源 UDP编程-客户端接受服务器端响应的数据 1、创建数据报DatagramPacket,用于接受服务器端响应的数据。首先创建一个字节数组。 2、接受服务器端响应的数据。调用DatagramPacket的.receive()方法。 3、读取数据。将字节数组转变为字符串。 4、关闭资源。查看全部
-
/** * 服务器端,实现基于UDP的用户登录 * @author 李琦 * */ /** * 接收客户端发送的信息 */ //1.创建服务器端DatagramSocket,指定端口 //2.创建数据报,用于数据客户端发送的数据 //创建字节数组,指定接收的数据报的大小 //3.接收客户端发送的数据 //4.读取数据 /** * 向客户端响应数据 */ //1.定义客户端的地址,端口和数据 //2.创建数据报,包含响应的信息 //4.关闭信息 /** * 客户端 * @author 李琦 * */ /** * 向服务器端发送数据 */ //1.定义服务器的地址,端口号,数据 //2.创建数据报 //3.创建DatagramSocket对象 //4.向服务端发送数据报 /** * 接收服务器端响应的数据 * */ //1.创建数据报,用于接收服务端响应的数据 //2.接收服务器响应的数据 //3.读取数据 //4.关闭资源查看全部
-
package com.imooc; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.SocketException; /* * 服务器端,实现基于UDP的用户登录 */ public class UDPServer { public static void main(String[] args) throws IOException { //1.创建服务器端DatagramSocket,指定端口 DatagramSocket socket = new DatagramSocket(8880); //2.创建数据报,用于接受客户端发送的数据 byte[] data = new byte[1024];//创建字节数组,指定接收的数据包的大小 DatagramPacket packet = new DatagramPacket(data, data.length); //3.接受客户端发送的数据 socket.receive(packet);//次数据在接收到数据包之前会一直阻塞 //4.读取数据 String info = new String(data,0,packet.getLength()); System.out.println("我是服务器,客户端说:" + info); } }查看全部
-
客户端实现步骤查看全部
-
服务器端实现步骤查看全部
-
服务器端实现步骤: 1、创建DatagramSocket,指定端口号 2、创建DatagramPacket 3、接收客户端发送的数据信息 4、读取数据 客户端: 1、定义发送信息 2、创建DatagramPacket:包含将要发送信息 3、创建DatagramSocket 4、发送数据 服务端具体代码: 1、创建服务器端DatagramSocket DatagramSocket socket=DatagramSocket(8800); 2、创建数据报,用户接收客户端发送的数据 byte[] data=new byte[1024]; DatagramPacket packet=new datagramPacket(data,data.length); 3、接收客户端发送的数据 socket.receive(packet);//会处于阻塞,直到接收到数据报 4、读取数据 String info=new String(data,0,packet.getLength()); System.out.println("客户端说"+info) ------------------------------------ 服务器端实现步骤 1.创建DatagramSocket,指定端口号 2.创建DatagramPacket 3.接受客户端发送的数据信息 4.读取数据 客户端实现步骤 1.定义发送信息(例如服务器地址、端口号、内容) 2.创建DatagramPacket,包含将要发送的信息 3.创建DatagramSocket 4.发送数据查看全部
-
服务端具体代码: 1、创建服务器端DatagramSocket DatagramSocket socket=DatagramSocket(8800); 2、创建数据报,用户接收客户端发送的数据 byte[] data=new byte[1024]; DatagramPacket packet=new datagramPacket(data,data.length); 3、接收客户端发送的数据 socket.receive(packet);//会处于阻塞,直到接收到数据报 4、读取数据 String info=new String(data,0,packet.getLength()); System.out.println("客户端说"+info) ------------------------------------- String info = new String (date,0,packet.getLength()); String构造方法 public String(byte[] bytes, int offset, int length) bytes - 要解码为字符的 byte offset - 要解码的第一个 byte 的索引 length - 要解码的 byte 数 -------------------------- UDP创建服务器端: 1、创建服务器端DatagramSocket,指定端口号。 2、创建数据报DatagramPacket,用于接受客户端发送的数据。需要创建字节数组,指定接收的数据报的大小。 3、接收客户端发送的数据。通过调用DatagramSocket类的.receive()方法,此方法在接收到数据报之前会一直阻塞。 4、读取数据。将字节数组转变为字符串类型。查看全部
-
java中的网络支持查看全部
-
TCP/IP模型查看全部
-
访问资源查看全部
举报
0/150
提交
取消