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

}

. .

可编辑可修改 欢迎下载

racknerd:美国大硬盘服务器(双路e5-2640v2/64g内存/256gSSD+160T SAS)$389/月

racknerd在促销美国洛杉矶multacom数据中心的一款大硬盘服务器,用来做存储、数据备份等是非常划算的,而且线路还是针对亚洲有特别优化处理的。双路e5+64G内存,配一个256G的SSD做系统盘,160T SAS做数据盘,200T流量每个月,1Gbps带宽,5个IPv4,这一切才389美元...洛杉矶大硬盘服务器CPU:2 * e5-2640v2内存:64G(可扩展至128G,+$64)硬...

热网互联33元/月,香港/日本/洛杉矶/韩国CN2高速线路云主机

热网互联怎么样?热网互联(hotiis)是随客云计算(Suike.Cloud)成立于2009年,增值电信业务经营许可证:B1-20203716)旗下平台。热网互联云主机是CN2高速回国线路,香港/日本/洛杉矶/韩国CN2高速线路云主机,最低33元/月;热网互联国内BGP高防服务器,香港服务器,日本服务器全线活动中,大量七五折来袭!点击进入:热网互联官方网站地址热网互联香港/日本/洛杉矶/韩国cn2...

2022年最新PHP短网址生成系统/短链接生成系统/URL缩短器系统源码

全新PHP短网址系统URL缩短器平台,它使您可以轻松地缩短链接,根据受众群体的位置或平台来定位受众,并为缩短的链接提供分析见解。系统使用了Laravel框架编写,前后台双语言使用,可以设置多域名,还可以开设套餐等诸多功能,值得使用。链接: https://pan.baidu.com/s/1ti6XqJ22tp1ULTJw7kYHog?pwd=sarg 提取码: sarg文件解压密码 www.wn7...

tcpip上的netbios为你推荐
经济转型中的机遇与挑战"2014年全国民营企业招聘会现场A区域企业信息",,,,平板ipad我研制千万亿次超级电脑支持ipad司机苹果5google中国地图怎样用GOOLE搜中国地图用卫星看的那一种(可以看到城市和房子的)googleadsense我申请Google AdSense要怎样才能通过Google AdSense呀?win7还原系统windows7怎么还原系统啊苹果5.1完美越狱ios5.1能不能完美越狱?
shopex虚拟主机 哈尔滨服务器租用 出租服务器 vps租用 最新代理服务器地址 域名主机管理系统 快速域名备案 骨干网 highfrequency cloudstack 服务器日志分析 parseerror 华为云主机 12306抢票助手 panel1 我爱水煮鱼 可外链网盘 阿里校园 酷番云 西安主机 更多