-
socket TCP传递对象查看全部
-
多线程优先级设置方法。 thread.setPriority(int n);查看全部
-
socket查看全部
-
IP + 端口号 = Socket http: 80 ftp:21 telnet: 23查看全部
-
1、地址 2、协议 TCP/IP协议族/栈 3、端口号 1 物理层 2 数据链路层 3 网络层 4 传输层(TCP/IP) 5应用层(HTTP、FTP、SMTP、TELNET) IP地址:网络中每个计算机的标识(相当于人们的手机号码) 端口:每个程序要有惟一的端口号查看全部
-
傳遞文件查看全部
-
對象的序列化查看全部
-
實例中傳輸字符串,實際是對象查看全部
-
關閉I/O流查看全部
-
多線程的優先級查看全部
-
總結:查看全部
-
一、服務端向客户端响应数据 /* * 向客户端响应数据 */ //1.定义客户端的地址、端口号、数据 InetAddress address=packet.getAddress(); int port=packet.getPort(); byte[] data2="欢迎您!".getBytes(); //2.创建数据报,包含响应的数据信息 DatagramPacket packet2=new DatagramPacket(data2, data2.length, address, port); //3.响应客户端 socket.send(packet2); //4.关闭资源 socket.close(); 二、 /* * 接收服务器端响应的数据 */ //1.创建数据报,用于接收服务器端响应的数据 byte[] data2=new byte[1024]; DatagramPacket packet2=new DatagramPacket(data2, data2.length); //2.接收服务器响应的数据 socket.receive(packet2); //3.读取数据 String reply=new String(data2, 0, packet2.getLength()); System.out.println("我是客户端,服务器说:"+reply); //4.关闭资源 socket.close();查看全部
-
/* * 客户端 */ public class UDPClient { public static void main(String[] args) throws IOException { /* * 向服务器端发送数据 */ //1.定义服务器的地址、端口号、数据 InetAddress address=InetAddress.getByName("localhost"); int port=8800; byte[] data="用户名:admin;密码:123".getBytes(); //2.创建数据报,包含发送的数据信息 DatagramPacket packet=new DatagramPacket(data, data.length, address, port); //3.创建DatagramSocket对象 DatagramSocket socket=new DatagramSocket(); //4.向服务器端发送数据报 socket.send(packet); }查看全部
-
/* * 服务器端,实现基于UDP的用户登陆 */ public class UDPServer { public static void main(String[] args) throws IOException { /* * 接收客户端发送的数据 */ //1.创建服务器端DatagramSocket,指定端口 DatagramSocket socket=new DatagramSocket(8800); //2.创建数据报,用于接收客户端发送的数据 byte[] data =new byte[1024];//创建字节数组,指定接收的数据包的大小 DatagramPacket packet=new DatagramPacket(data, data.length); //3.接收客户端发送的数据 System.out.println("****服务器端已经启动,等待客户端发送数据"); socket.receive(packet);//此方法在接收到数据报之前会一直阻塞 //4.读取数据 String info=new String(data, 0, packet.getLength()); System.out.println("我是服务器,客户端说:"+info); }查看全部
-
客戶端實現步驟查看全部
举报
0/150
提交
取消