梅芳-网络编程实用教程-第5章.pptVIP

  • 1
  • 0
  • 约7.69千字
  • 约 48页
  • 2017-05-10 发布于浙江
  • 举报
5.2.1 创建CSocket对象 分为两个步骤: (1)调用CSocket类的构造函数,创建一个空的CSocket对象。 (2)调用此CSocket对象的Create()成员函数,创建对象的底层套接字。调用格式是: BOOL Create( UINT nSocketPort = 端口号, Int nSocketPort = SOCK_STREAM | SOCK_DGRAM, LPCTSTR lpszSocketAddress = 套接字所用的网络地址 ); 如果打算使用CArchive对象和套接字一起进行数据传输工作,必须使用流式套接字。 5.2.2 建立连接 CSocket类使用基类CAsyncSocket的同名成员函数Connect()、Listen()、Accept()来建立服务器和客户机套接字之间的连接,使用方法相同。不同的是:CSocket类的Connect()和Accept()支持阻塞调用。比如:在调用Connect()函数时会发生阻塞,直到成功地建立了连接或有错误发生才返回,在多线程的应用程序中,一个线程发生阻塞,其他的线程仍能处理Windows事件。 CSocket对象从不调用OnConnect()事件处理函数。 5.2.3 发送和接收数据。 在创建CSocket类对象后,对于数据报套接字,直接使用CSocket类的Se

文档评论(0)

1亿VIP精品文档

相关文档