connect似乎有点问题,当服务端没有运行的时候,他返回的值不正确!
你不用ASSERT,用其它方法判断一下!
另外,这种聊天还是用UDP更好,不要把所有的消息发给Client。client发出的
消息指明接受的人,服务端按接收人消息到目的IP。这种方法很好.我用TCP注册用户名和IP,然后用UDP送消息,服务端生成了接收队列、消息处理、发送队列三个过程这种方法编过聊天!
你不用ASSERT,用其它方法判断一下!
另外,这种聊天还是用UDP更好,不要把所有的消息发给Client。client发出的
消息指明接受的人,服务端按接收人消息到目的IP。这种方法很好.我用TCP注册用户名和IP,然后用UDP送消息,服务端生成了接收队列、消息处理、发送队列三个过程这种方法编过聊天!
不是我要ASSERT(m_hSocket == INVALID_SOCKET);我的意思是在程序运行时出现ASSERTION FAILED, 利用vc调试发现在这一句上出现问题,connect()怎么有问题了?他可是vc提供的!
还有请问UDP怎么做,与这种发式有什么区别?================================================================================to sorry2000:
我没有指定client端口!!
================================================================================to drugplus:
我是这样的:1。打开client,事先server 并没有打开
2。client 报错,连接不到server
3。打开server,正常
4。再次点击client“上线”按钮,client 报错(ASSERT FAILED),就是上面提到的错
==============================================================================
谢谢诸位,还望继续赐教!!!!