Socket服务端编程,如何处理多客户端连接?? 你的服务器端必须采用一个Socket组来接受客户端的连接请求,也就是你的Accept()函数的中的Socket连接必须不同,可以采用多线程技术,一个客户请求,就创建一个线程来处理! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我也碰到这个问题.我借鉴msdn的例子,开了一个CObList链表,把各个客户端的连接放在这个链表里面.往客户端发数据的时候,首先需要从链表中找出对应的客户端socket,然后再发送.另外我有一个小问题,如果服务器主动断开的话,客户端就死翘翘了.在服务器端断开的时候,我把每个客户端连接的socket都取出来,close然后delete,但不知怎么还是不行.我想可能是我的代码有问题,正在查找呢. 我做过一个阻塞的服务器程序,是多线程的,首先启动一个线程,在线程中Listen()(在此阻塞),在Accept()成功之后,再开线程侦听客户请求,线程用的同一函数体,函数执行完之后,线程结束应该做try - catch 请教CWnd的Create函数 用鼠标拖动小球问题,急!! 一个简单的问题,请教下大家 控件发生变化时,我没有调用UpdateData();但与控件关联的变量却已经获得了值了,这是怎么回事啊? 不知道怎么回事求助!! 如何像网站注册器软件一样,把一个特定字符串填充到网页某一个EDIT框中?能讲讲原理吗 问个简单问题,解决就给分! 初学者问题,在VC中结束一个被disable的主窗口! CWnd::SetWindowPos函数的使用位置 如何改变菜单的checked和unchecked? 服务器端的同一个端口,能否同时接受客户端两次以上的连接请求? 又见操作符重载,高分请教
我借鉴msdn的例子,开了一个CObList链表,把各个客户端的连接放在这个链表里面.
往客户端发数据的时候,首先需要从链表中找出对应的客户端socket,然后再发送.另外我有一个小问题,如果服务器主动断开的话,客户端就死翘翘了.
在服务器端断开的时候,我把每个客户端连接的socket都取出来,close然后delete,但不知怎么还是不行.我想可能是我的代码有问题,正在查找呢.
应该做try - catch