• 大小: 13KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-11
  • 语言: 其他
  • 标签: winsock2  客户  服务  

资源简介

winsock2 简单的客户端和服务端程序,带界面

资源截图

代码片段和文件信息

//首先声明头文件
#include 
#pragma comment(lib“ws2_32“)
#include 




int main(int argc char* argv[])
{
WSADATA wsaData;
WORD sockVersion = MAKEWORD(2 2);//这里是调用库的版本
//然后调用WSAtartup函数初始化//加载winsock库
 WSAStartup (
sockVersion //WORD wVersionRequested  //用来指定想要加载的winsock库版本
&wsaData     //LPWSADATA lpWSAData      //用来保存WSAStarup函数返回的winsock库的版本信息
);

//然后调用socket函数建立套接字,返回套接字句柄
// 创建套节字
SOCKET sListen = socket (
   AF_INET     //int af //af参数用来指定套接字使用的地址格式,这里只能用 AF_INET   
   SOCK_STREAM //int type //type参数用来指定套接字的类型
   IPPROTO_TCP  //int protocol  //用什么方式TCP、UDP、自定义数据类型
   );


//下面就是绑定本地IP的代码
// 在sockaddr_in结构中装入地址信息
sockaddr_in sin;
sin.sin_family= AF_INET;
sin.sin_port= htons(8833); // htons函数 将主机的无符号短整形

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       4383  2010-09-10 17:49  BlackdoorClient\BlackdoorClient.dsp

     文件        536  2010-09-10 17:49  BlackdoorClient\BlackdoorClient.dsw

     文件      41984  2010-09-10 17:49  BlackdoorClient\BlackdoorClient.ncb

     文件      53760  2010-09-10 17:49  BlackdoorClient\BlackdoorClient.opt

     文件       1288  2010-09-10 17:49  BlackdoorClient\BlackdoorClient.plg

     文件       1740  2010-09-10 17:49  BlackdoorClient\client.cpp

     文件       4311  2010-09-10 17:53  blackdoor\blackdoor.dsp

     文件        524  2010-09-10 17:53  blackdoor\blackdoor.dsw

     文件      41984  2010-09-18 23:39  blackdoor\blackdoor.ncb

     文件      48640  2010-09-18 23:39  blackdoor\blackdoor.opt

     文件       1252  2010-09-10 17:54  blackdoor\blackdoor.plg

     文件       3532  2010-09-10 17:54  blackdoor\server.cpp

     目录          0  2010-09-18 23:39  BlackdoorClient

     目录          0  2010-09-18 23:39  blackdoor

----------- ---------  ---------- -----  ----

               203934                    14


评论

共有 条评论