我写的程序里将服务器和客户端结合在一起,现不知该如何在服务器端主动连客户端.
用connect()
用accept()
先在此谢过!!!
用connect()
用accept()
先在此谢过!!!
解决方案 »
- 如何增加新的编译版本,去掉debug和release版本?
- MFC单文档工程如何读取文本文档??急,求救
- 有点难度---如何控制本机网速?
- 如何让派生类必须重载一个虚函数
- 不用递归,不用栈和队列,不能破坏树结构,有parent指针,如何遍历二叉树?超级难题,再加300分!
- 求救::创建子进程后,怎么找到它的线程函数
- 今晚高兴----散分
- VC++的爱好者们~~ 我提议....(有话说的, 请在此一回)
- 如何关掉 System Settings Change message box
- 怎么得到已运行程序的窗口句柄
- VC中一COM函数返回是BSTR型在VB方用什么类型能接受啊。。急啊。
- enum { IDD = IDD_COMMWIZARD_DIALOG };这一句什么意思亚
GZ
楼主够强:)
如果需要这样做
客户端需要开listen
而且,如果客户端通过代理上网的话............
我不知道能不能连上..............
反正我记得不能
第1个用于监听LISTEN,
第2个主动连接CONNECT
第1个监听到有客户端要求连接时,使用第3个与之连接ACCEPT,本身继续监听。
如果要连只能是对等模式,那么两端都要两个SOCKET,一个用来LISTEN,一个用来CONNECT,这样两端都可以主动连对方了。
我做过这样的程序。
给点程序来看吧!
如果一个服务器又跑客户端的connect又跑listen,有没有考虑过应该哪个程序先跑??
我觉得正确的方法应该是客户端自己检测,如果断链,自动重联