3-WinSock编程基础(2).pptVIP

  • 1
  • 0
  • 约1.14千字
  • 约 18页
  • 2018-05-18 发布于四川
  • 举报
* WinSock基础 图3.1 流套接字编程时序图 回顾基于Console的TCP聊天程序:\code\basicTcpChat 开发基于Dialog的TCP聊天程序,我们应该怎么做? 基于Dialog的TCP聊天程序:\code\TCP\ 服务器端的程序开发: 1) Socket初始化 BOOL CCSocketDlg::OnInitDialog() 中完成Socket初始化 设定地址;创建socket;绑定;监听; 初始化对话框控件 设定列表框属性m_list; 设定文本框属性m_edit,用于输入要发送的信息; 调用线程 服务器最大能接收的连接数根据服务器性能决定,此例中设定为50;另外需要设定用于连接Socket的数组成员都为空,即msgsock[i]=NULL。 2) 接收线程 当listen到新的连接时,启动线程函数; 从中找出一个空闲socket, msgsock[msgcount] ;若无空闲socket,则退出; 使用msgsock[msgcount] 来accept客户连接; 为该客户端连接启动子线程,循环接收数据; 若客户端断开连接,则close该socket,并置msgsock[msgcount]=NULL; 3) 数据发送 void CCSocketDlg::OnButton1() 客户端的程序开发:

文档评论(0)

1亿VIP精品文档

相关文档