服务器端简单Demo

Posted wEndu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了服务器端简单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 }

 

以上是关于服务器端简单Demo的主要内容,如果未能解决你的问题,请参考以下文章

Netty:简单的客户端服务端demo

使用Nancy搭建简单的Http服务的示例demo

个人公众号服务端开发Demo

golang代码片段(摘抄)

SpringCloud系列四:Eureka 服务发现框架(定义 Eureka 服务端Eureka 服务信息Eureka 发现管理Eureka 安全配置Eureka-HA(高可用) 机制Eur(代码片段

Vert.x:一个简单的Tcp客户端和服务端demo