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

}

. .

可编辑可修改 欢迎下载

半月湾hmbcloud升级500Mbps带宽,原生VPS,$4.99/月

关于半月湾HMBCloud商家之前也有几篇那文章介绍过这个商家的产品,对于他们家的其他产品我都没有多加留意,而是对他们家的DC5机房很多人还是比较喜欢的,这个比我们有些比较熟悉的某商家DC6 DC9机房限时,而且半月湾HMBCloud商家是相对便宜的。关于半月湾DC5机房的方案选择和介绍:1、半月湾三网洛杉矶DC5 CN2 GIA同款DC6 DC9 1G内存 1TB流量 月$4.992、亲测选择半...

火数云-618限时活动,国内云服务器大连3折,限量50台,九江7折 限量30台!

官方网站:点击访问火数云活动官网活动方案:CPU内存硬盘带宽流量架构IP机房价格购买地址4核4G50G 高效云盘20Mbps独享不限openstack1个九江287元/月立即抢购4核8G50G 高效云盘20Mbps独享不限openstack1个九江329元/月立即抢购2核2G50G 高效云盘5Mbps独享不限openstack1个大连15.9元/月立即抢购2核4G50G 高效云盘5Mbps独享不限...

火数云 55元/月BGP限时三折,独立服务器及站群限时8折,新乡、安徽、香港、美国

火数云怎么样?火数云主要提供数据中心基础服务、互联网业务解决方案,及专属服务器租用、云服务器、专属服务器托管、带宽租用等产品和服务。火数云提供洛阳、新乡、安徽、香港、美国等地骨干级机房优质资源,包括BGP国际多线网络,CN2点对点直连带宽以及国际顶尖品牌硬件。专注为个人开发者用户,中小型,大型企业用户提供一站式核心网络云端服务部署,促使用户云端部署化简为零,轻松快捷运用云计算!多年云计算领域服务经...

tcpip上的netbios为你推荐
计算机winrar5徐州微信5Applicationto甘肃省政府采购支持ipadxp如何关闭445端口系统怎么关闭445端口iexplore.exe应用程序错误iexplore.exe - 应用程序错误怎么办阿??????fusionchartsfusioncharts曲线图怎么默认显示数量iphonewifi苹果手机怎样设置Wi-Fi静态IP?google中国地图强大的谷歌地图,为什么中国不用起来
网站域名备案 流媒体服务器 bash漏洞 css样式大全 好看的桌面背景图 windows2003iso 个人域名 phpmyadmin配置 33456 台湾谷歌 英雄联盟台服官网 空间服务器 云服务是什么意思 umax 万网服务器 锐速 免费获得q币 shuangcheng 最新优惠 火山互联 更多