我想通过常规的TCP协议在java中实现一个最小的聊天服务器。聊天服务器将侦听特定的端口。我的问题是,如果有多个客户端向同一个端口发送消息,服务器是否可以区分这些客户端,并在消息中不包含客户端的IP地址或目标名称时分别进行响应?客户端服务器交互问题
,使我的问题有点更清晰,假设服务器获取仅包含
"user: abc to-user:efg message:"Hello""
我能知道在java中谁发送数据包的客户端的地址和同一响应回包地址或我是否需要在邮件中包含一些标识符,如“sender-ip = 1.1.1.1”