协议简单的csocket编程基于tcpip协议

tcpip上的netbios  时间:2021-04-19  阅读:()

合同协议模板

简单的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:7折优惠-香港VPS韩国VPS,8折优惠-日本软银、美国CN2 GIA、新加坡直连VPS

hostkvm本月对香港国际线路的VPS、韩国CN2+bgp线路的VPS正在做7折终身优惠,对日本软银线路、美国CN2 GIA线路、新加坡直连线路的VPS进行8折终身优惠促销。所有VPS从4G内存开始支持Windows系统,当然主流Linux发行版是绝对不会缺席的!官方网站:https://hostkvm.com香港国际线路、韩国,7折优惠码:2021summer日本、美国、新加坡,8折优惠码:2...

ParkinHost:俄罗斯离岸主机,抗投诉VPS,200Mbps带宽/莫斯科CN2线路/不限流量/无视DMCA/55折促销26.4欧元 /年起

外贸主机哪家好?抗投诉VPS哪家好?无视DMCA。ParkinHost今年还没有搞过促销,这次parkinhost俄罗斯机房上新服务器,母机采用2个E5-2680v3处理器、128G内存、RAID10硬盘、2Gbps上行线路。具体到VPS全部200Mbps带宽,除了最便宜的套餐限制流量之外,其他的全部是无限流量VPS。ParkinHost,成立于 2013 年,印度主机商,隶属于 DiggDigi...

Hostodo(年付$34.99), 8TB月流量 3个机房可选

Hostodo 算是比较小众的海外主机商,这次九月份开学季有提供促销活动。不过如果我们有熟悉的朋友应该知道,这个服务商家也是比较时间久的,而且商家推进活动比较稳,每个月都有部分活动。目前有提供机房可选斯波坎、拉斯维加斯和迈阿密。从机房的地理位置和实际的速度,中文业务速度应该不是优化直连的,但是有需要海外业务的话一般有人选择。以前一直也持有他们家的年付12美元的机器,后来用不到就取消未续约。第一、开...

tcpip上的netbios为你推荐
contentgooglegetIntjava支持ipadcss3圆角在HTML里如何实现圆角矩形?photoshop技术什么是ps技术win7telnetwindows7旗舰版中telnet在哪phpecho在php中 echo和print 有什么区别win7关闭135端口win7系统怎么关闭135端口?网上很多方法都不好用!win7关闭135端口请问如何关闭135端口?css3按钮HTML中,怎么表示一个图片按钮
域名主机 免费linux主机 westhost winhost 主机屋免费空间 512au 湖南服务器托管 789电视网 双线主机 免费全能主机 免费智能解析 东莞idc 日本代理ip 免费网络空间 稳定空间 免备案cdn加速 服务器托管价格 卡巴斯基免费版 压力测试工具 阿里云主机 更多