精彩课程推荐

[教程分享] 分享一下跨平台小巧的socket工具类, 拿来即用, posix标准接口,无任何第三方库依赖

[复制链接]
查看: 251|回复: 0
发表于 2017-6-28 18:42:00 | 显示全部楼层 |阅读模式
1. 支持tcp 收发包线程服务
2. 支持定时器
3. 支持ipv6_Only网络

用法:
  1. #include "xxsocket.h"
  2. using namespace purelib::net;
  3. // server
  4. xxsocket tcpserv;
  5. if(0 == tcpserv.pserv("192.168.1.23"/*could be ipv6 address*/, 2016)) {
  6.     xxsocket cli = tcpserv.accept();
  7.     char buffer[256];
  8.     cli.recv(buffer, sizeof("hello server"));
  9. }

  10. // client
  11. xxsocket tcpcli;
  12. if(0 == tcpserv.xpconnect("192.168.1.23"/*could be ipv6 address or hostname*/, 2016)) {
  13.     tcpcli.send(buffer, sizeof("hello server"));
  14. }
复制代码

github地址:
https://github.com/halx99/xxsocket
oschina地址:
http://git.oschina.net/halx99/xxsocket


 成长值: 2475

19

主题

28

帖子

193

积分

版主

Rank: 7Rank: 7Rank: 7

UID
411
威望
-3
贡献
0
铜币
171
T币
0
主题
19
帖子
28
在线时间: 19 小时
注册时间: 2017-5-20
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

商务合作

QQ群:515753718
点击这里给我发消息

扫一扫/点击加群

Copyright;  ©2015-2099  天黑互娱  Powered by游戏开发者社区  技术支持 闭眼就天黑      ( 皖ICP备14007736号-2 )