Socket实例源码

时间:2013-06-11 06:30:37
【文件属性】:

文件名称:Socket实例源码

文件大小:145KB

文件格式:RAR

更新时间:2013-06-11 06:30:37

Socket API 封装 多线程 粘包

windows socket API 封装起来的两个类,服务器端跟客户端分开,且已考虑粘包的处理情况。并利用这两个类做了一个局域网聊天程序。 服务器端:listen一个线程,每accept一个客户端,新开一个线程,专门负责recv,一旦recv到信息,会发送给HWND相应消息,wParam和lParam包含相应信息,HWND在类的Create成员函数中指定。 客户端:一旦connect成功,则新开一线程专门recv,一旦recv到信息,会发送给HWND相应消息,wParam和lParam包含相应信息,HWND在类的Connect成员函数中指定。Connect成员函数有一个参数指定重试连接次数(每次一秒),所以如果服务器没开的话,Connect成员函数不会被一直阻塞住。 一旦有了这两个类,就能很方便地把以前的单机小游戏加上联机对战功能。 注意:若你编译有错误,可能是你没有MFC42UD.dll等这些动态链接库的Debug版本,请在网上下载这些dll或直接编译成Release版本。


【文件预览】:
serv.rar
client.rar

网友评论

  • C++的例子没啥用啊
  • 初学者可以当做学习教材看看,挺详细的,有帮助
  • 不错,很快就学会socket了
  • 很不错的例子,还是免费的,nice
  • 新手学习Socket网络编程很实用的例子
  • 挺好的,适合初学者学习!
  • 很好的示例,谢谢
  • 初学socket,很有用!
  • 挺好的··值得一看··
  • 初学socket,很有用!
  • 初学者可以当做学习教材看看,挺详细的,有帮助