要向两个端口号发送javaudp聊天工具,需要创建两个DatagramPacketjavaudp聊天工具,分别填写两个IP地址和端口号javaudp聊天工具,并用DatagramSocket发送。另外两个端口需要做监听 要注意ip要为局域网可以畅通无阻,广域网可能导致网管阻止 下面是个例子,发两遍即可。
可以共用一个端口啊,只要在数据包中指明是发给哪个用户的就可以。用同一个端口接收,然后再分发。
socket通讯是阻塞的,一个聊天就有一个socket,需要一直在哪里阻塞读取数据,所以就一个socket就要用一个线程了。如果用nio的话,通讯是非阻塞的,就不用一个聊天一个线程了。如果聊天人数大的话,建议用nio。现在netty框架就非常不错。
Java实现聊天室可以采用网络编程中的Socket和ServerSocket技术来实现。具体实现步骤如下:服务器端创建ServerSocket对象,并指定一个端口号来监听客户端的连接请求。客户端创建Socket对象,并指定服务器端的IP地址和端口号来连接服务器。
Java开发聊天功能可以使用Socket和ServerSocket技术来实现。在这种情况下,服务器端需要创建一个ServerSocket对象来监听客户端的连接请求。当有新的连接请求到达时,服务器会创建一个新的Socket对象来与客户端进行通信,并将该Socket对象加入到线程池中。