⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 14.2.3 基于 udp(面向无连接〉的 socket编程.txt

📁 网上第一本以TXT格式的VC++深入详解孙鑫的书.全文全以TXT格式,并每一章节都分了目录,清晰易读
💻 TXT
字号:
14.2.3 基于 UDP(面向无连接〉的 socket编程
服务器端也叫接收端,对于基于 UDP(面向无连接)的套接字编程来说,它的服务器端和客户端这
种概念不是很强化,我们也可以把服务器端,即先启动的一端称为接收端,发送数据的一端称为
发送端,也称为客户端。
我们先看一下接收端程序的编写:
创建套接宇 Csocket。
②将套接字绑定到一个本地地址和端口上 (bind)o CII等待接收数据 (recvfrom)。[]J关闭套接
字。对于基于 UDP的套接字编程,为什么仍然需要调用 bind函数进行绑定呢?应注意,
虽然面向无连接的 socket编程无须建立连接,但是为了完成这次通信,对于接收端来说,它必
须先启动以接收客户端发送的数据,因此接收端必须告诉主机它是在哪个地址和端口上等待数据
的到来,也就是说,接收端(服务器端)必须调用 bind函数将套接宇绑定到一个本地地址和端口
上。
对于客户端程序的编写非常简单:
①创建套接字 CsockeT。
②向服务器发送数据 (sendto)。 
3关闭套接字。注意,在基于 UDP的套接字编程时,利用的
是 sendto和 recvfrom这两个函数实现数
据的发送和接收,而基于 TCP的套接字编程时,发送数据是调用 send函数,接收数据调用 recv
函数。套接字表示了通信的端点。我们利用套接字进行通信与利用电话机进行通信是一样的,套
接字相当于电话机, IP地址相当于总机号码,而端口号则相当于分机。


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -