求解,socket编程中的recv和accpet一定要在一个类吗? rt,我想做一个聊天软件,有一个主界面,里面有添加的好友,都是一些ip。程序启动时就把程序当做服务器,可以接受其他客户端的连接,当连接到达时弹出聊天窗口,这样的话,recv()和accpet()就不在一个类里面,结果老是出错,请问各位高手有什么解决办法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为什么我accept之后程序就会死掉呢?下面是我的代码 本帖最后由 VisualEleven 于 2012-10-12 22:18:45 编辑 if( (res = recv(sock, msg, 1024, 0)) == -1 )recv 是阻塞的,这样的界面线程就挂起了,当然没有响应了,开个线程收,或使用MFC 的 异步Socket类叫CAsync什么的 不在一个类里是可以的--------------还有,你的这里: if( (res = recv(sock, msg, 1024, 0)) == -1 )sock有效么? accept阻塞,你不会认为是死掉了吧?? 拆分窗体,求救!!!!!!!! CScrollBar,滚动块只能在一段内拖,拖到另外一段时,又自动跑回头 关于打印问题!!!!!!!!!!(凡回复就酌情给分) !!!!!!!!!!!!!高分求一程序!(500)!!!!!!!!!!!!!! 请推荐几本vc书籍 求救!串口读写问题 ???????????求高人解答!(在线等候) EnterCriticalSection,WaitForSingleObject两个函数作什么用? 关于书籍问题现在很头痛,帮个忙推荐一下! 如何把自己写的程序设置为开机自启动 socket编程addrinfo结构问题? GDI+ 如何为圆角矩形填充渐变背景?
--------------
还有,你的这里:
if( (res = recv(sock, msg, 1024, 0)) == -1 )
sock有效么?