linux下udp 网络间通信程序+书上没有提过的问题自己想法
经过五一好几天的娱乐,这几天翻过头又把socket的UDP编程反刍一下,借了几本书又思考了一下,又把给我解答问题的朋友们的留言看了一遍,对UDP的socket编程终于有所小获,在网络中跨平台试了一下,好使,甚是开心,并打算在此总结一下以供初入门的朋友们少走弯路,并在此感谢积极给我解答问题的朋友们 @ 圣何塞白话人 @ mallon @ zino @ xinzaibing @ mallon @ dd 是你们让我懂得了开源的精神,我也会以开源支持者的身份积极参与其中。下面是我的正文。 Linux下的socket编程主要就是几个结构体和几个函数就可以实现用协议通信的功能。主要的结构体如下: struct in_addr { in_addr_t s_addr; //in_addr_t 其实就是unsigned long }; struct sockaddr { unsigned short sa_family; char sa_data[14]; }; struct sockaddr_in { short int sin_family; unsigned short int sin_port; struct in_addr sin_addr; unsigned char sin_zero[8]; }; 第二个结构体和第三个结构体其实内容是一样的