服务器端简单Demo

void CSrvDemoDlg::OnBnClickedOk()
{
// TODO: 在此添加控件通知处理程序代码
//创建一个套接字的步骤
//定义套接字变量
SOCKET ls;
//创建套接字
ls=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
//判断套接字是否成功,失败则退出
if(ls==INVALID_SOCKET){
printf("Error at socket():%d\n",WSAGetLastError());
WSACleanup();
return;
}

//绑定套接字和套接字地址
sockaddr_in sa;
sa.sin_family=AF_INET;
sa.sin_addr.S_un.S_addr=inet_addr("127.0.0.1");
sa.sin_port=htons(12345);
//判断是否绑定成功
if(bind(ls,(SOCKADDR*)&sa,sizeof(sa))==SOCKET_ERROR){
    printf("bind()failed.\n");
    closesocket(ls);
    return;
}
//把套接字置入侦听状态
listen(ls,3);
//接受连接请求
SOCKET snew;
snew=accept(ls,NULL,NULL);


char szmsg[50];
strcpy(szmsg,"welcome to hgu.edu!\r\n");
//发送数据
send(snew,szmsg,strlen(szmsg),0);

}

posted @ 2020-07-07 13:05  MelodyJerry  阅读(142)  评论(0编辑  收藏  举报
没有伞的孩子必须努力奔跑!|
载入天数...载入时分秒...
(っ•̀ω•́)っ✎⁾⁾ 开心每一天