博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++面向对象网络编程之SockCli
阅读量:6844 次
发布时间:2019-06-26

本文共 1219 字,大约阅读时间需要 4 分钟。

hot3.png

/************************************************************************/// Copyright 2015, han_gangbiao. All rights reserved.// // [Time]:      2015-7-1 20:23:54// [Author]:    han_gangbiao// [Info]:      TCP-Client Demo/************************************************************************/ #include "stdafx.h"#include "xsmart.h"#include "xnet/SockConnector.h"#include "xbase/xlogger.h"#include "xbase/xthread.h"#include 
#include 
 int main(int argc, char* argv[]){    smart::XSmartLib::init();    XLOG_SET_STDERR(true);    std::cout<
<
< 0)    {        XLOG_ERROR("connect server[%s:%d] failed.", ip, port);        return -1;    }    XLOG_INFO("connect success. remote[%s:%d]", remote.get_ipstr(), remote.get_port());    while(1) {        std::string str = "hello world";        sock_cli.send(str.c_str(), str.length());        SLEEP_MS(100);        char buffer[4096] = {0};        int bytes_receieved = sock_cli.recv(buffer, sizeof(buffer));        buffer[bytes_received] = '\0';        XLOG_INFO("reply data: %s", buffer);    }    sock_cli.close();    smart::XSmartLib.unInit();    return 0;}

转载于:https://my.oschina.net/jackhen/blog/473082

你可能感兴趣的文章
Square 技术团队的开源其 Vim 配置文件
查看>>
《Java编码指南:编写安全可靠程序的75条建议》—— 指南6:正确地编码或转义输出...
查看>>
阿里NASA的液冷黑科技 | 彻底激活未来AI大脑超能力
查看>>
stack源码分析
查看>>
Java内存溢出(OOM)异常完全指南
查看>>
云计算十字真言及其在小博无线的实践
查看>>
用一生回味的经典语录
查看>>
你的命运不是一头骡子
查看>>
排序算法之鸽巢排序
查看>>
Appium移动自动化框架
查看>>
无线动态化解决方案总结:从WeApp到Weex
查看>>
CentOS上安装Bugzilla 4.5.2
查看>>
嵌入式 RTP通话:视频流(H.264)的传输
查看>>
参数的排列组合2
查看>>
struts2中ognl标签详解
查看>>
.NET中Flags枚举的使用
查看>>
【Python之旅】第八篇:开发监控软件的思想与流程
查看>>
KVM虚拟机克隆
查看>>
XenApp / XenDesktop 7.6 初体验二 配置计算机目录和交付组
查看>>
C#的换行符和回车符在程序语句中如何表示?
查看>>