-
基于UDP通信相关操作类查看全部
-
UDP传输方式查看全部
-
UDP传输方式查看全部
-
UDP,速度比TCP快查看全部
-
多线程服务器查看全部
-
实现登陆操作的客户端Socket通信步骤查看全部
-
实现登陆操作的服务器端Socket通信步骤查看全部
-
Socket通信实现步骤查看全部
-
Socket通信模型查看全部
-
阻塞:accept()阻塞服务器直到接受消息; 非阻塞:指执行套接字的网络调用时,不管是否成功都立即返回查看全部
-
套接字 Socket 双向字节流 实现网络通信五个条件: 1:TCP/UDP 协议 本地IP,端口号以及远程IP,端口号查看全部
-
服务器准备启动,实现监听! 客户端说: 用户名:Rocky,密码:888888 /127.0.0.1 54582查看全部
-
package imooc.rocky.socket; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; public class UDPClient { public static void main(String[] args) throws IOException { // 发送数据 创建数据包,指定远程端口号 端口号 IP InetAddress address = InetAddress.getByName("localhost"); int port = 8882; byte[] data = "用户名:Rocky,密码:888888".getBytes(); DatagramPacket packet = new DatagramPacket(data, data.length, address, port); DatagramSocket socket = new DatagramSocket(); socket.send(packet); // 创建数据报接受服务器响应 byte[] data2 = new byte[1024]; DatagramPacket packet2 = new DatagramPacket(data2, data2.length); socket.receive(packet2); //将接受到的字节数组 转化为字符串输出 String info = new String(data2, 0, packet2.getLength()); System.out.println("服务器说: "+info); // 释放资源 socket.close(); } }查看全部
-
package imooc.rocky.socket; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; public class UDPServer { public static void main(String[] args) throws IOException { // UDP编程基于DategramPacket ,指定服务器端口号 DatagramSocket socket = new DatagramSocket(8882); byte[] data = new byte[1024]; DatagramPacket packet = new DatagramPacket(data, data.length); System.out.println("服务器准备启动,实现监听!"); socket.receive(packet); // 数据以及通过packet接受,将byte[] 转化为字符串输出 String info = new String(data, 0, packet.getLength()); System.out.println("客户端说: " + info); // 服务器响应客户端消息 通过packet获取 客户端 IP 端口号 InetAddress address = packet.getAddress(); System.out.println(address); int port = packet.getPort(); System.out.println(port); // byte[] data2 = new byte[1024]; byte[] data2 = "欢迎进入Rocky世界!!".getBytes(); DatagramPacket packet2 = new DatagramPacket(data2, data2.length, address, port); socket.send(packet2); socket.close();}}查看全部
-
TCP/IP模型查看全部
举报
0/150
提交
取消