实验讲解1套接字.ppt

recv()函数用于从其他机器接收数据,这个函数接收4个参数并返回一个整型值。第1个参数为接收数据所使用的套接字,也就是MySock;第2个参数为用来存储所接收数据的字符串;第3个参数表示希望接收的数据的最大长度,长度应为字符串的长度减1,留下一个字节用于存放结束符;最后一个参数是一个指定函数调用方式的标志。如果使用MSG_PEEK调用这个函数,可以只查看数据而不将数据从缓冲区清除。另一种方式是使用MSG_OOB标志,这个标志用于DECnet协议。该参数最常用的值是0,它将信息移到指定的字符串,并从缓冲区清除。函数的返回值为所接收数据的长度,如果执行失败,则会返回0或一个负数。 page * 实验讲解1 实验讲解1. 套接字 套接字接口最初是由加州大学伯克利分校的Unix小组开发, 是网络应用程序接口(API)。 套接字是由传输层提供的应用程序(进程)和网络之间的接入点。应用程序(进程)可以通过套接字访问网络. IP地址指定主机, 端口号指定应用程序(进程). 套接字利用主机的网络层地址和端口号为两个进程建立逻辑连接。 客户机可以通过端口号来访问服务器提供的服务。 套接字可以用于多种协议,包括TCP/IP协议。 常用端口号: 什么是套接字 (Socket) ? 19: NNTP 20: FTP(数据) 21: FTP(控制) 23: Telnet 25: STMP 80: HTT

文档评论(0)

1亿VIP精品文档

相关文档