
网络编程
文章平均质量分 64
Jobs-Wang
有目标,不放弃
展开
-
linux TCP客户端指定端口号连接服务端
Linux下面貌似没有什么直接开启或者关闭端口的命令,因为若仅仅只是开启了端口而不把它与进程相联系的话,端口的开启与关闭就显得毫无意义了(开了端口却没有程序处理进来的数据)。也就是说,Linux里面端口的活动与进程是紧密相连的,如果想要关闭某个端口,那么只要杀掉它对应的进程就可以了。一般linux tcp编程流程如下:但如果TCP客户端需要指定本地源端口号则需要在调用connect()之前调用bind()函数来绑定端口号:客户端代码include <stdio.h>in..原创 2022-02-21 20:05:28 · 2465 阅读 · 0 评论 -
udp编程(指定源端口和目的端口)---linux
通过bind绑定本机地址(local addr)以及端口(local port), 实现从本机端口(local port)发送以及监听;通过connect指定目的地址(dst addr)以及目的端口(dst port), 实现目标地址的绑定; 源地址+源端口local_addr.sin_family = AF_INET; local_addr.sin_addr.s_addr = inet_addr(localIP); local_addr.sin_port = ht...原创 2022-02-21 18:13:25 · 3654 阅读 · 0 评论