网络基础学习笔记一------TCP通信之服务器端

服务器端

一、创建本地套接字,用于监听

CSocket sockListen;

sockListen.Create(5802,SOCK_STREAM,"127.0.0.1");

二、绑定参数

sockListen.Bind(5801,"127.0.0.1");//绑定参数

三、监听

sockListen.Listen(5);

四、等待连接请求,m_sockSend为成员变量,用于通信

sockListen.Accept(m_socketSend);

五、关闭监听套接字

sockListen.Close();

六、设置一个定时器,用于发送数据,也可手动发送数据

SetTimer(1,500,NULL);

定时器代码如下:

void CSocket_serverDlg::OnTimer(UINT nIDEvent) 
{
// TODO: Add your message handler code here and/or call default

static iIndex = 0;
char szSend[20];
sprintf(szSend,"%010d",iIndex++);
int iSend = m_socketSend.SendTo(szSend,10,5801,"127.0.0.1",0);//发送UDP数据
TRACE("sent %d byte\n",iSend);
m_Strsend = szSend;
UpdateData(FALSE);//编辑框更新显示
CDialog::OnTimer(nIDEvent);


CDialog::OnTimer(nIDEvent);
}

此学习笔记仅供个人备忘所用,不涉及原理方面的解释。

源码连接http://download.csdn.net/detail/afu1972715000/8421617


猜你喜欢

转载自blog.csdn.net/afu1972715000/article/details/43481749
今日推荐