服务器端简单Demo

 1 void CSrvDemoDlg::OnBnClickedOk()
 2 {
 3     // TODO: 在此添加控件通知处理程序代码
 4     //创建一个套接字的步骤
 5     //定义套接字变量
 6     SOCKET ls;
 7     //创建套接字
 8     ls=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
 9     //判断套接字是否成功,失败则退出
10     if(ls==INVALID_SOCKET){
11         printf("Error at socket():%d\n",WSAGetLastError());
12         WSACleanup();
13         return;
14     }
15 
16     //绑定套接字和套接字地址
17     sockaddr_in sa;
18     sa.sin_family=AF_INET;
19     sa.sin_addr.S_un.S_addr=inet_addr("127.0.0.1");
20     sa.sin_port=htons(12345);
21     //判断是否绑定成功
22     if(bind(ls,(SOCKADDR*)&sa,sizeof(sa))==SOCKET_ERROR){
23         printf("bind()failed.\n");
24         closesocket(ls);
25         return;
26     }
27     //把套接字置入侦听状态
28     listen(ls,3);
29     //接受连接请求
30     SOCKET snew;
31     snew=accept(ls,NULL,NULL);
32 
33 
34     char szmsg[50];
35     strcpy(szmsg,"welcome to hgu.edu!\r\n");
36     //发送数据
37     send(snew,szmsg,strlen(szmsg),0);
38 }

 

转载于:https://www.cnblogs.com/wendu/p/5899615.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值