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

合肥制作网站哪家好网站设计公司报价

合肥制作网站哪家好,网站设计公司报价,app开发策划书范文,手机网址全部出来文章目录 流程伪代码代码实现加载库创建套接字连接服务端收发数据关闭套接字、卸载库 测试 流程伪代码 //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/440392/

相关文章:

  • ip138域名网址查询天河网站建设优化
  • .asp网站怎么做网站开发吧
  • 装饰设计公司网站如何做目录wordpress
  • 网页制作工具的选择与网站整体风格抖音十大传媒公司名称
  • PHP网站建设视频免费短网址生成管理平台
  • 解答网站内容优化策略网站开发前的准备工作
  • app科技网站建设上海天华建筑设计有限公司待遇
  • 南山品牌网站建设企业推广营销海外网站
  • 手机企业网站程序网站直播是未开票收入怎么做
  • 深圳做企业网站多少钱网站负责人幕布照片
  • 重庆市工程建设标准化网站ai效果图网站
  • 南京网站建设小程序开发 雷仁网络怎么打开手机app
  • 上海微信网站建设公司电话微商商城官网
  • 电子代加工东莞网站建设广州贸易网站
  • 如何用域名做网站访问怎么做期货网站
  • 网站建设优化西安江门网红打卡点
  • 网站建设新闻动态网站开发美工的任务
  • 淘宝的网站怎么做的好处design工业设计
  • 烟台网站制作建设深圳网站建设服务好公司
  • 漳浦建设局网站龙华建网站多少钱
  • 郑州网站建设公司做网站都是用源码么
  • 网站建设怎么用十大门户网站
  • 河北建设网站信息查询中心wordpress分类添加轮播图
  • 栖霞网站设计桂林做网站的公司
  • 深圳福田做网站怎么做网站用于推广
  • wordpress问答站模板百度提交网站
  • 网站免费做招生宣传小程序下载
  • 网页制作视频的网站建设单机网页制作
  • 东阳网站建设方案网络托管运营
  • 直播网站建设开发ui基础教程入门