用C++SOCKET怎么实现一个服务器,可以接收并显示多个客户端发来的字符串信息
用C++SOCKET如何实现一个服务器,可以接收并显示多个客户端发来的字符串信息。
做一个项目,想要实现一个服务器端可以从多个客户端接收字符串信息,并显示哪个这些信息。这个用C++ SOCKET 如何实现?
------解决方案--------------------
选择好一个框架(select/poll/epoll/iocp),然后套用扩展就是了
------解决方案--------------------
怎么会只能监听一个端口
你想设置多少自己改啊,然后accept多个SOCKET不就行了
------解决方案--------------------
#pragma comment(lib, "ws2_32.lib")
#include <WinSock2.h>
最直接了。反正你用的是vc6.0。
------解决方案--------------------
通讯程序,归根到底都是socket编程,或者更底层的(某些牛人或许直接越过socket)。
服务器端确实只监听了一个端口,但如果检测到客户端的连接请求后,会另外分配一个端口跟客户端通讯,而不是直接用监听端口来进行实质性的通讯。
------解决方案--------------------
MFC自己封装了socket,我没用过,ms基于消息机制的,简单的话单独的拉一个线程select,数据库什么的属于业务逻辑吧,read之后该干嘛干嘛
------解决方案--------------------
http://bbs.****.net/topics/390575812
我的小框架简单易用
做一个项目,想要实现一个服务器端可以从多个客户端接收字符串信息,并显示哪个这些信息。这个用C++ SOCKET 如何实现?
------解决方案--------------------
选择好一个框架(select/poll/epoll/iocp),然后套用扩展就是了
------解决方案--------------------
怎么会只能监听一个端口
if(listen(sListen,5)==SOCKET_ERROR)//等待队列最大成员数5
你想设置多少自己改啊,然后accept多个SOCKET不就行了
------解决方案--------------------
#pragma comment(lib, "ws2_32.lib")
#include <WinSock2.h>
最直接了。反正你用的是vc6.0。
------解决方案--------------------
用C++ SOCKET 如何实现一个SERVER和多个CLIENT之间传输数据信息(简单字符串信息)?ServerSocke只能监听一个端口,那怎么才能和多个Client通信呢?
通讯程序,归根到底都是socket编程,或者更底层的(某些牛人或许直接越过socket)。
服务器端确实只监听了一个端口,但如果检测到客户端的连接请求后,会另外分配一个端口跟客户端通讯,而不是直接用监听端口来进行实质性的通讯。
------解决方案--------------------
选择好一个框架(select/poll/epoll/iocp),然后套用扩展就是了
这些框架在VC6.0也可以正常使用吗?SELECT可以,其他的呢?如果还想用到数据库,将接收来的数据保存到数据库表里应该怎么办呢?是在建立工程时就建立单文档工程?见到的例子都是基于对话框的形式?要是还要涉及到多线程呢?怎么建立工程好呢?
MFC自己封装了socket,我没用过,ms基于消息机制的,简单的话单独的拉一个线程select,数据库什么的属于业务逻辑吧,read之后该干嘛干嘛
------解决方案--------------------
http://bbs.****.net/topics/390575812
我的小框架简单易用