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

}

. .

可编辑可修改 欢迎下载

ShockHosting日本机房VPS测试点评

这个月11号ShockHosting发了个新上日本东京机房的邮件,并且表示其他机房可以申请转移到日本,刚好赵容手里有个美国的也没数据就发工单申请新开了一个,这里做个简单的测试,方便大家参考。ShockHosting成立于2013年,目前提供的VPS主机可以选择11个数据中心,包括美国洛杉矶、芝加哥、达拉斯、杰克逊维尔、新泽西、澳大利亚、新加坡、日本、荷兰和英国等。官方网站:https://shoc...

Hostodo,美国独立日特价优惠,四款特价VPS云服务器7折,KVM虚拟架构,NVMe阵列,1核512M内存1Gbps带宽3T月流量,13.99美元/月,赠送DirectAdmin授权

Hostodo近日发布了美国独立日优惠促销活动,主要推送了四款特价优惠便宜的VPS云服务器产品,基于KVM虚拟架构,NVMe阵列,1Gbps带宽,默认分配一个IPv4+/64 IPv6,采用solusvm管理,赠送收费版DirectAdmin授权,服务有效期内均有效,大致约为7折优惠,独立日活动时间不定,活动机型售罄为止,有需要的朋友可以尝试一下。Hostodo怎么样?Hostodo服务器好不好?...

BuyVM老牌商家新增迈阿密机房 不限流量 月付2美元

我们很多老用户对于BuyVM商家还是相当熟悉的,也有翻看BuyVM相关的文章可以追溯到2014年的时候有介绍过,不过那时候介绍这个商家并不是很多,主要是因为这个商家很是刁钻。比如我们注册账户的信息是否完整,以及我们使用是否规范,甚至有其他各种问题导致我们是不能购买他们家机器的。以前你嚣张是很多人没有办法购买到其他商家的机器,那时候其他商家的机器不多。而如今,我们可选的商家比较多,你再也嚣张不起来。...

tcpip上的netbios为你推荐
版本itunescontentcss支持ipad支持ipadwin7关闭445端口如何快速关闭445端口google中国地图谷歌退出中国,地图要是关了就太可惜了!手机谷歌地图还能用吗?csshack针对IE6的CSS HACK是什么?google分析google分析里的数据包括搜索引擎爬虫的数据吗?ipad无法加入网络我的IPAD无法加入网络chrome17谁能告诉我现在的Chrome17.0.9和Chrome稳定版有什么不同?
la域名 512au 论坛空间 150邮箱 免费dns解析 服务器监测 超级服务器 海外空间 ebay注册 监控服务器 photobucket 双十二促销 wordpress空间 美国asp空间 ipower cdn免备案空间 主机之家 kosspp sockscap教程 个人域名如何备案 更多