java中用serverSocket类如何向指定IP的客户端发送数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中用serverSocket类如何向指定IP的客户端发送数据相关的知识,希望对你有一定的参考价值。

rt

在客户/服务器通信模式中, 服务器端需要创建监听端口的 ServerSocket, ServerSocket 负责接收客户连接请求。ServerSocket并不能直接向客户端发送数据。
通常做法是,ServerSocket接收到一个连接请求,用accept建立连接:

socket = serverSocket.accept(); //接收客户连接
然后启动一个新的线程来处理和客户端的收发数据的工作
Thread workThread = new Thread(new Handler(socket)); //创建一个工作进程
workThread.start(); //启动工作进程
使用accept后的Socket去收发数据。
参考技术A ServerSocket server = new ServerSocket();
server.bind(new InetSocketAddress(ip地址,端口号));

以上是关于java中用serverSocket类如何向指定IP的客户端发送数据的主要内容,如果未能解决你的问题,请参考以下文章

怎么创建一个serversocket

ServerSocket和Socket

ServerSocket和Socket

ServerSocket卡在accept的时候怎么正确关闭

如何在VB中用PostMessage向指定窗口发送带有修饰键的组合键?

java:ServerSocket中获取所有连接上的Socket