关于java多线程的问题

来源:百度知道 编辑:UC知道 时间:2024/06/22 03:20:41
我在做java C/S的一个程序,服务器原理是这样:在端口1234监听,一旦监听到客户端请求的连接,马上创建一个线程处理这个连接,接收这个客户端的数据也是该线程完成的

假如,有50个客户端,它们都向服务器发送了“hello”,请问我如何才能知道谁第一个发送了“hello”

或者说我的程序该如何修改才能实现这个功能,谢谢!!
我现在只想到用UDP协议可以。。。还有其他办法吗

关于Java的网络编程,我还么学呃,只能给你说说C#的经验.
基本上就是监听器间听到一个连接之后,新建一个Thread进行处理.

但是UDP协议你要知道,首先是没有连接,其次是不保证消息质量的,也就是50个人同时发送的话,根本不太可能知道到底是谁最先到达的.

判断一下ip不就完了?public InetAddress getInetAddress()