当前位置: 首页 > news >正文

解释自己做的网站linux网站服务器配置

解释自己做的网站,linux网站服务器配置,唐山哪里建设飞机场,凡科网建立网站后怎么修改文章目录 流程伪代码代码实现加载库创建套接字连接服务端收发数据关闭套接字、卸载库 测试 流程伪代码 //1、加载库//2、创建套接字//3、连接服务端while(true){//4、发送数据//5、接收数据} //6、关闭套接字、卸载库代码实现 加载库 int err 0;WORD version MAKEWORD(2, 2…

文章目录

    • 流程伪代码
    • 代码实现
      • 加载库
      • 创建套接字
      • 连接服务端
      • 收发数据
      • 关闭套接字、卸载库
    • 测试

在这里插入图片描述

流程伪代码

//1、加载库//2、创建套接字//3、连接服务端while(true){//4、发送数据//5、接收数据}
//6、关闭套接字、卸载库

代码实现

加载库

	int err = 0;WORD version = MAKEWORD(2, 2);WSADATA wsaData;err = WSAStartup(version, &wsaData);if (err != 0) {cout << "WSAStartup error:" << WSAGetLastError() << endl;return 1;}if (2 != HIBYTE(wsaData.wVersion) || 2 != LOBYTE(wsaData.wVersion)) {cout << "WSAStartup version error" << endl;WSACleanup();return 1;}else {cout << "WSAStartup success" << endl;}

创建套接字

	SOCKET sock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);if (INVALID_SOCKET == sock) {cout << "socket error:" << WSAGetLastError() << endl;WSACleanup();return 1;}else {cout << "socket success" << endl;}

连接服务端

连接服务端我们使用的是connect()函数,分别为连接使用的socket,连接的地址信息,连接的地址信息长度。返回值为int类型,如果没有错误返回0,否则返回SOCKET_ERROR。

	sockaddr_in addrServer;addrServer.sin_family = AF_INET;addrServer.sin_port = htons(456789);addrServer.sin_addr.S_un.S_addr = inet_addr("192.168.44.1");int nLen = sizeof(addrServer);err = connect(sock, (sockaddr*)&addrServer, nLen);if (err == SOCKET_ERROR) {cout << "connect error:" << WSAGetLastError() << endl;closesocket(sock);WSACleanup();return 1;}else {cout << "connect success" << endl;}

收发数据

	int nSendNum = 0;char sendBuf[1024] = "";int nRecvNum = 0;char recvBuf[1024] = "";while (true) {//发送数据gets_s(sendBuf);nSendNum = send(sock, sendBuf, sizeof(sendBuf), 0);if (nSendNum == SOCKET_ERROR) {cout << "send error:" << WSAGetLastError() << endl;break;}//接收数据nRecvNum = recv(sock, recvBuf, sizeof(recvBuf), 0);if (nRecvNum < 0) {cout << "recv error" << WSAGetLastError() << endl;break;}else {cout << "say:" << recvBuf << endl;}}

关闭套接字、卸载库

	closesocket(sock);WSACleanup();

这样我们的TCP协议简单通讯就写好了。

测试

先运行服务端再运行客户端
在这里插入图片描述

没有什么问题,可以一人说一句话

http://www.yayakq.cn/news/32077/

相关文章:

  • 龙岩微信网站建设小型公司网站建设
  • 客户案例 网站设计海宁市住房和城乡规划建设局网站
  • 现在从事网站开发如何企业网络费用
  • 网站后台无法编辑文字苏州建网站的公司哪家公司好
  • 西安网站关键词优化深圳定制鞋垫
  • 网站如何做品牌宣传手机网站开发环境搭建
  • 公司网站怎么更新维护苏州网站建设科技
  • 科技设计网站有哪些内容企业网站建设的调研
  • 爱站长工具哪里做网站优化
  • 个人网站用什么空间好一个网站 多个域名
  • 关于网站建设的投标书wordpress图片点击放大
  • 网站推广方案注意事项网络营销培训哪个好点
  • 各大游戏网站网站推广效果不好原因
  • 电子商务网站建设实用教程公司网站建设长春
  • 网站设计 宽度河南百度推广电话
  • 贵阳招聘网站建设北京网站建设qq群
  • 做网站的报价射阳建设网站多少钱
  • 寿光网站建设定制信息管理系统网站开发
  • 北京大型网站制作公司网站建设制作视频教程
  • 网站建设 市场规模网站建设站长之家
  • 佳木斯哈尔滨网站建设如何设计一个有趣的网页
  • 坪山网站建设代理商软件技术专升本考什么
  • 网站 dns 解析 手机访问设置网站是做排行榜
  • 网站建设步骤 优帮云网页界面图
  • 教程网站建设做风帆网站需要多少钱
  • 公司建设网站的可行性分析市场调研报告怎么写的
  • 网站建设最新活动网站开发常用开发语言
  • iis编辑网站绑定招聘网站怎么做市场
  • 网站改版方案ppt影视传媒广告公司网站模板
  • 大型网站的例子在哪个网站可以学做甜点