到这里去找吧:
www.vchelp.net
www.vchelp.net
解决方案 »
- OpenFileMapping错误号位2:系统找不到指定文件的问题?
- job绑定成功,但是SetInformationJobObject失败,怎么玩
- 利用ODBC 连接数据库做个小东西,遇到问题。请大家帮忙,谢谢。
- 加了复选框的listctrl,怎么捕捉复选框的点击事件,来获取选中状态?
- (急)请教有关小波变换的几个问题及求源代码!!!
- 请各位大侠给小弟一点建议
- 急啊~~~毕业设计!!
- 在局域网上不了搜狐,怎么办?
- ActiveX 控件在本地能运行,但是放在服务器上通过web不能打开?
- 问各位大哥个问题(钩子),哪个用什么办法改变键盘响应呢?
- !!! 难道这里就没有一个人会吗?
- 我在写一个小程序是DOC/VIEW的如何不让VIEW充满MAINFRAME的客户区呢
具体如下:
sockcore.app
BOOL CSocket::PumpMessages(UINT uStopFlag)
{
// The same socket better not be blocking in more than one place.
ASSERT(m_pbBlocking == NULL);_AFX_SOCK_THREAD_STATE* pState = _afxSockThreadState;ASSERT(pState->m_hSocketWindow != NULL); (這一句)
提示这里出错是什么意思?
我也遇到这个问题,CSocket不是线程安全的,它需要一个隐含的Window去处理消息,直接改用API就不会有问题了。
就那么几个函数: select FD_ISSET recv send
然后加上异常捕获就行了
系统资源会耗尽,
你的好友都上线的话,你的机器就要变老牛了
:)
想client-client,必须通过server转发。所以server负担会很重。
如果你一定要这么搞,就定义几个协议用来转发吧。想做QQ,得用UDP。
关于UDP,我不能告诉你。
因为我也没搞明白。
哈哈。
1、必须是客户/服务器程序,重点在服务器中进行消息的交换。如果使用客户端到客户端直通,不通过服务器,方法倒是不成问题,首先需要解决的问题是网关的穿透问题。
2、用UDP协议。在报文中定义目的和源(类似于QQ号)