合同协议模板
简单的C++SOCKET编程---基于TCP/IP协议
分别建两个工程。 。把cpp拷贝进去运行就可以了。 。 。server端
#include <WINSOCK2.H>
#include <stdio.h>
#pragma comment(lib, "ws2_32. lib")void main()
{
//创建套接字
WORD myVersionRequest;
WSADATA wsaData;myVers ionRequest=MAKEWORD(1, 1) ;int err;err=WSAStartup(myVersionRequest,&wsaData) ;if ( !err)
{printf("已打开套接字\n") ;
}else
{
//进一步绑定套接字printf("嵌套字未打开!") ;return;
}
SOCKET serSocket=socket(AF_INET,SOCK_STREAM,0) ;//创建了可识别套接字//需要绑定的参数
SOCKADDR_IN addr;addr. sin_family=AF_INET;addr. sin_addr.S_un.S_addr=htonl (INADDR_ANY) ;//ip地址addr. sin_port=htons(6000) ;//绑定端口bind(serSocket, (SOCKADDR*)&addr, sizeof(SOCKADDR) ) ;//绑定完成listen(serSocket,5) ;//其中第二个参数代表能够接收的最多的连接数
//////////////////////////////////////////////////////////////////////////
//开始进行监听
//////////////////////////////////////////////////////////////////////////
SOCKADDR_IN clientsocket;int len=sizeof(SOCKADDR) ;while (1)
{
可编辑可修改 欢迎下载
合同协议模板
SOCKET serConn=accept(serSocket, (SOCKADDR*)&clientsocket,&len) ;//如果这里不是accept而是conection的话。 。就会不断的监听char sendBuf[100] ;sprintf(sendBuf, "welcome %s to bejing", inet_ntoa(clientsocket. sin_addr) ) ;//找对对应的IP并且将这行字打印到那里send(serConn, sendBuf, strlen(sendBuf)+1,0) ;char receiveBuf[100] ;//接收recv(serConn,receiveBuf, strlen(receiveBuf)+1,0) ;printf("%s\n",receiveBuf) ;closesocket(serConn) ;//关闭
WSACleanup() ;//释放资源的操作
}
}
可编辑可修改 欢迎下载
合同协议模板client端
#include <WINSOCK2.H>
#include <stdio.h>
#pragma comment(lib, "ws2_32. lib")void main()
{int err;
WORD versionRequired;
WSADATA wsaData;versionRequired=MAKEWORD(1, 1) ;err=WSAStartup(versionRequired,&wsaData) ;//协议库的版本信息if ( !err)
{printf("客户端嵌套字已经打开!\n") ;
}else
{printf("客户端的嵌套字打开失败!\n") ;return;//结束
}
SOCKET cl ientSocket=socket(AF_INET,SOCK_STREAM,0) ;
SOCKADDR_IN clientsock_in;clientsock_in. sin_addr.S_un.S_addr=inet_addr("127.0.0. 1") ;clientsock_in. sin_family=AF_INET;clientsock_in. sin_port=htons(6000) ;
//bind(clientSocket, (SOCKADDR*)&clientsock_in, strlen(SOCKADDR) ) ;//注意第三个参数//listen(clientSocket, 5) ;connect(cl ientSocket, (SOCKADDR*)&clientsock_in, sizeof(SOCKADDR)) ;//开始连接
可编辑可修改 欢迎下载
合同协议模板char receiveBuf[100] ;recv(clientSocket,receiveBuf, 101,0) ;printf("%s\n",receiveBuf) ;send(clientSocket, "hello, this is client", strlen("hello, this is client")+1,0) ;closesocket(clientSocket) ;
WSACleanup() ;
}
. .
可编辑可修改 欢迎下载
hostkvm本月对香港国际线路的VPS、韩国CN2+bgp线路的VPS正在做7折终身优惠,对日本软银线路、美国CN2 GIA线路、新加坡直连线路的VPS进行8折终身优惠促销。所有VPS从4G内存开始支持Windows系统,当然主流Linux发行版是绝对不会缺席的!官方网站:https://hostkvm.com香港国际线路、韩国,7折优惠码:2021summer日本、美国、新加坡,8折优惠码:2...
外贸主机哪家好?抗投诉VPS哪家好?无视DMCA。ParkinHost今年还没有搞过促销,这次parkinhost俄罗斯机房上新服务器,母机采用2个E5-2680v3处理器、128G内存、RAID10硬盘、2Gbps上行线路。具体到VPS全部200Mbps带宽,除了最便宜的套餐限制流量之外,其他的全部是无限流量VPS。ParkinHost,成立于 2013 年,印度主机商,隶属于 DiggDigi...
Hostodo 算是比较小众的海外主机商,这次九月份开学季有提供促销活动。不过如果我们有熟悉的朋友应该知道,这个服务商家也是比较时间久的,而且商家推进活动比较稳,每个月都有部分活动。目前有提供机房可选斯波坎、拉斯维加斯和迈阿密。从机房的地理位置和实际的速度,中文业务速度应该不是优化直连的,但是有需要海外业务的话一般有人选择。以前一直也持有他们家的年付12美元的机器,后来用不到就取消未续约。第一、开...