-
根据名称获取信息查看全部
-
获取本机信息查看全部
-
获取本机信息查看全部
-
JAVA四大类网络功能查看全部
-
Socket通信模型查看全部
-
Java中的网路支持查看全部
-
基于UDP的多线程实现多客户端通信 服务器端: DatagramSocket socket=new DatagramSocket(8818); byte[] data=new byte[1024]; System.out.println("****服务器启动,等待客户端连接****"); int count=1; while(true){ DatagramPacket packet=new DatagramPacket(data, data.length); socket.receive(packet); ServerThread serverThread=new ServerThread(packet, socket); serverThread.start(); System.out.println("客户端数量:"+count++); 服务器线程处理类: public class ServerThread extends Thread { DatagramPacket packet; DatagramSocket socket; public ServerThread(DatagramPacket packet, DatagramSocket socket) { super(); this.packet = packet; this.socket = socket; } public void run(){ //获取客户端信息 byte[] data=packet.getData(); String info1=new String(data, 0, packet.getLength()); System.out.println("客户端说:"+info1); //响应客户端 InetAddress address=packet.getAddress(); int port=packet.getPort(); byte[] data1="欢迎您!".getBytes(); DatagramPacket packet1=new DatagramPacket(data1, data1.length, address, port); } }查看全部
-
服务端具体代码: 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)查看全部
-
Socket通信模型查看全部
-
socket通信实现步骤查看全部
-
socket通信模型查看全部
-
JAVA中网络支持四大类查看全部
-
客户端查看全部
-
服务器端: //1.创建一个serverSocket,绑定监听端口 ServerSocket serversocket=new ServerSocket(8888) //2.调用accep()方法开始监听,等待客户端连接 Syetem.out.println("服务器即将启动 等待客户端连接") Socket socket=new serverSocket accept(); //3.获取输入流,用来读取客户端发送的信息 InputStream is=socket.getInputStream(is)//直接输入流; InputStreamReader isr=new InputStreamReader(is)://将字节输入流转换为字符输入流 BufferedReader br=new BufferedReader(isr)://为输入流添加缓冲 String data=br.readLine(); while (data!=null){//循环读取 System.out.println("我是服务器,客户端说:"data); data=br.readLine(); } //关闭输入流,防止造成阻塞 socket.shutdownInput(); //关闭资源 br.close(); isr.close(); socket.closr() serversocket.close();查看全部
-
Socket通信实现步骤查看全部
举报
0/150
提交
取消