1 Star 0 Fork 0

珎珎/SUST-linux-liaotianxit

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
tcp_cli.c 752 Bytes
一键复制 编辑 原始数据 按行查看 历史
珎珎 提交于 2023-03-27 22:06 . tcp网络通信协议
#include "tcp_socket.hpp"
//客户端
//
int main(int argc,char* argv[])
{
if(argc!=3){
std::cout<<"nUsage:./tcp_cli.c 192.168.75.128 9000"<<std::endl;
return -1;
}
std::string ip=argv[1];
uint16_t port=std::stoi(argv[2]);
TcpSocket cli_sock;
//1、创建套接字
assert(cli_sock.Socket()!=false);
//2、绑定地址(客户端不建议)
//3、请求连接
assert(cli_sock.Connect(ip,port));
while(1){
//4、收发数据
std::string buf;
std::cout<<"client say : ";
fflush(stdout);
std::cin>>buf;
assert(cli_sock.Send(buf));
buf.clear();
assert(cli_sock.Recv(&buf));
std::cout<<"server say : "<<buf<<std::endl;
}
//5、关闭套接字
cli_sock.Close();
return 0;
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/Coderxingchild/sust-linux-liaotianxit.git
git@gitee.com:Coderxingchild/sust-linux-liaotianxit.git
Coderxingchild
sust-linux-liaotianxit
SUST-linux-liaotianxit
master

搜索帮助