1.socket编程分三种:流式套接字(专门用于使用TCP协议通信的应用程序中);数据报套接字(专门用于使用UDP协议通信的应用程序中);原始套接字; 基于TCP的socket编程采用流式套接字
2.ack报文:即确认字符,数据通信中的一种传输类控制字符
3.socket用于描述地址和端口,是一个通信链句柄
4.服务器等待客户端请求的到来,其监听功能是在特定的ip地址和端口上进行;客户端连接服务器时需要使用服务器的ip地址和监听端口号才能完成连接,所以服务器的ip和端口必须是固定的(http:80 ftp:21)
5.可以使用MFC中封装的套接字类来编写网络应用程序,也可以使用windowsAPI函数进行应用程序的开发。
6.要通过互联网通信,用户至少需要一个客户端运行的套接字和一个服务器端运行的套接字,套接字间连接的过程可以分为三个步骤:
7.windows api提供winsock函数;mfc封装了windows sockets的全部功能,在接下来的内容中将简单介绍两个最常用的套接字相关类
CAsyncSocket类和CSocket类
8.主流操作系统(window和linux)都提供了同意的套接字抽象编程接口API