-
11111查看全部
-
通信查看全部
-
网络通信查看全部
-
socket查看全部
-
IP地址和端口组成Socket查看全部
-
实现步骤: 服务器端: 1,创建DatagramSocket,指定端口号。 2,创建DatagramPacket。 3,接受客户端发送的数据信息。 4,读取客户端数据。 5,关闭资源。 客户端: 1,定义服务器的地址,端口号,数据,发送信息。 2,创建DatagramPacket,包含将要发送的信息。 3,创建DatagramSocket。 4,向服务器端发送数据。 5,关闭资源。查看全部
-
1、多线程的优先级(死循环中注意设置优先级问题。)建议降低优先级。 2、关闭socket流,而不提倡关闭输入输出流。 3、使用tcp通信传输对象更符合面向对象编程的思想。 4、通过socket编程传输文件的功能模块是:通过io流读取文件字符流进行传输。查看全部
-
服务器端实现步骤: 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)查看全部
-
UDP 编程: 特点:udp协议是无连接,无状态,无序的、不可靠的。 优点:速度快。 原理:将需要发送的信息封装在数据报(Datagram),在数据报里指明Socket主机和端口号。然后发送出去。 使用的操作类: DatagramPacket 表示数据报包 DataSocket 用来发送和接收数据报包的套接字查看全部
-
UDP客户端 1.定义服务器的地址、端口号、数据 InetAddress address = InetAddress.getByname("localhost"); int port = 8800; byte[] data = "用户名:admin;密码:123".getBytes(); 2.创建数据报,包含发送的数据信息 DatagramPacket packet = new DatagramPacket(data,data.length,adress,port); 3.创建DatagramSocket对象 DatagramSocket socket = new DatagramSocket(); 4.向服务器端发送数据报 socket.send(packet);查看全部
-
进程阻塞状态也称进程等待状态,是指进程等待某一特定事件的出现(如I/O操作),在该过程中,进程依旧位于内存内,且占有CPU资源.查看全部
-
TCP查看全部
-
UDP 编程: 特点:UDP协议是无连接,无状态,无序的、不可靠的。 优点:速度快。 原理:将需要发送的信息封装在数据报(Datagram),在数据报里指明Socket主机和端口号。然后发送出去。 使用的操作类: DatagramPacket 表示数据报包 DataSocket 用来发送和接收数据报包的套接字查看全部
-
TCP的Socket通信查看全部
-
Socket通信模型查看全部
举报
0/150
提交
取消