socket网络编程
答案:3 悬赏:30 手机版
解决时间 2021-03-23 03:13
- 提问者网友:椧運幽默
- 2021-03-22 07:33
socket网络编程
最佳答案
- 五星知识达人网友:封刀令
- 2021-03-22 08:26
客户端与服务端通过socket套字节连接后都会返回一个实例对象,分别保存这个对象,就相当于保存的对方的地址。不同的客户端连接到服务器,得到的对象都是不同的。服务端要发信息直接拿这个对象进行操作就可以了。
很久没写了,具体名称记不起来了,思路就是这样的追问你好,我是用 List list = new List();保存对象的,但我不知道怎么根据不同的客户发送不同的信息来告诉客户端已经成功连接服务器了!,有这样的项目么发个给我看看...追答这个就要靠你自定义的协议了啊,比如你定义登录时客户端发送“denglu_id”到服务端来登录,服务端接收后解析知道是客户端要登录,就保存套字节对象并用这个对象给客户端返回值
很久没写了,具体名称记不起来了,思路就是这样的追问你好,我是用 List
全部回答
- 1楼网友:北城痞子
- 2021-03-22 10:18
服务器与每一个客户端建立连接,就多了一个线程,通过对线程的名字和Socket对象来进行处理,保存到hasmap.写一个遍历hasmap可以得到每个客服的Socket,这样就可以发送到各个客服端了!
- 2楼网友:想偏头吻你
- 2021-03-22 08:51
客户端发送连接请求道服务器,服务器在创建线程连接该客户端是记录线程ID和socket套接字,将这两个数据保存到map容器里,当客户端退出时删除map容器里该客户端数据,遍历map容器就知道连接了多少客户端,客户端发送数据的时候也知道是哪个线程处理的了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯