socket工作原理粗浅总结

发布时间:2026/8/14 20:47:39
socket工作原理粗浅总结 本人是在ns3入门的时候深入了解的socket之前对socket的理解粗浅的停留在“一个接口软件通过此接口可以获取TCP/IP的某个端口/某个IP地址发来的数据包”但是对如何调用socket相关的C函数都是什么以及参数是什么知之不深。首先推荐ns3 tutorial里面推荐的socket学习网站http://cs.baylor.edu/~donahoo/practical/CSockets/网站包含socket介绍书籍《Practical Guide for Programmers》的若干例子还包括一个讲解Socket的PPT本文内容的主要来源就是此PPT。基础settings两台计算机想要传数据他们如何相互标识呢使用不同的IP地址即可。两个应用想要传输数据他们如何互相标识呢在不同IP地址的基础上每台计算机不同的应用读取不同的端口/向不同的端口发送数据即可。这些都是原理呢么在C/C中如何实现上述原理呢当然不是“hey send packet0 to Port5000 IP192.168.6.5;”应用调用一些叫xxx_socket_xxx(a,b,c)的函数把数据包发送到指定IP机器的指定端口除了一些公认的端口以外每个APP可以自行定义端口号换言之只要给这个端口发数据包这个程序就能接收到具体应用方法