协议简单的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() ;

}

. .

可编辑可修改 欢迎下载

日本vps云服务器选择指南。

日本vps云服务器怎么选择?很多人都会遇到日本vps和日本云服务器怎么选择的问题,日本云服务器具有免备案的特点。小编今天就分析一下日本云服务器价格多少钱,以方便大家选购的时候有个更加合适的取舍。日本云服务器租用前比较选择,高性能、安全、高效、免备案日本云服务器是很关键的因素。那么,日本云服务器该怎么选择呢?日本作为我们的邻国,与其贸易、文化往来是比较多的。日本云服务器价格多少钱一年?一、日本·CN...

印象云七夕促销,所有机器7折销售,美国CERA低至18元/月 年付217元!

印象云,成立于2019年3月的商家,公司注册于中国香港,国人运行。目前主要从事美国CERA机房高防VPS以及香港三网CN2直连VPS和美国洛杉矶GIA三网线路服务器销售。印象云香港三网CN2机房,主要是CN2直连大陆,超低延迟!对于美国CERA机房应该不陌生,主要是做高防服务器产品的,并且此机房对中国大陆支持比较友好,印象云美国高防VPS服务器去程是163直连、三网回程CN2优化,单IP默认给20...

atcloud:480G超高防御VPS低至$4/月,美国/新加坡等6机房,512m内存/1核/500g硬盘/不限流量

atcloud主要提供常规cloud(VPS)和storage(大硬盘存储)系列VPS,其数据中心分布在美国(俄勒冈、弗吉尼亚)、加拿大、英国、法国、德国、新加坡,所有VPS默认提供480Gbps的超高DDoS防御+不限流量,杜绝DDoS攻击骚扰,比较适合海外建站等相关业务。ATCLOUD.NET是一家成立于2020年的海外主机商,主要提供KVM架构的VPS产品、LXC容器化产品、权威DNS智能解...

tcpip上的netbios为你推荐
Couriercssnamesgraph伺服器win7支持ipadpreviouslybit127.0.0.1传奇服务器非法网关连接: 127.0.0.1win7telnet怎样在win7下打开telnet 命令x-routerx-0.4x等于多少?联通版iphone4s怎样看苹果4S是联通版还是电信版chromeframe我的Chrome Frame为什么不能使用?
域名查询系统 域名备案收费吗 google电话 息壤备案 密码泄露 网站被封 英文站群 免费全能空间 40g硬盘 股票老左 卡巴斯基免费试用版 创建邮箱 外贸空间 lamp是什么意思 lamp架构 免费个人主页 阿里云手机官网 中国联通宽带测试 腾讯网盘 乐视会员免费领取 更多