|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2022/5/14 15:18:34 |
标题: |
IdUDPServer,能不能一个udp端口,同时几个程序用呢? |
浏览:1073 |
|
加入我的收藏 |
楼主: |
因为我现在一个程序用了udp端口,其他程序就不能用了,但我需要几个程序一起在同一个udp端口收发数据
----------------------------------------------
- |
作者: |
dmzn (dmzn) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2022/5/14 16:35:36 |
1楼: |
代.理服务器
----------------------------------------------
生活愉快.
|
作者: |
|
2022/5/14 21:19:58 |
2楼: |
UDP端口复用,不过不知道Indy能不能就是了.
----------------------------------------------
|
作者: |
|
2022/5/15 9:20:51 |
3楼: |
想想就明白了,几个程序趴在同一个端口上监听,先不说系统层允不允许,就算允许了,每个程序都能收到其他程序的数据,不是还需要进行解析过滤?那把这个解析过滤做成一个proxy程序做调度不就是顺理成章的事了么
----------------------------------------------
-
|
作者: |
|
2022/5/15 12:37:24 |
4楼: |
1. 首先,从 T-C-P/I-P 协议的定义来说,I- P 地址是指一台电脑,而端口,是指一台电脑里面运行的一个进程。所以,正常情况下,一个端口只能一个程序使用;简单点说,端口就是操作系统将来自网-络的数据,分派到不同的进程的一个内部地址。IP 地址相当于快递要送到大楼地址,端口类似大楼里面的房间号。
2. 你的需求是什么,如此奇怪,需要在同一个端口,让多个程序来接收数据?
3. 3楼的建议是对的。
----------------------------------------------
-
|
作者: |
|
2022/5/15 12:38:02 |
5楼: |
原来,网 -- 络-- 是个非法词汇。
文字狱让中国人不能好好说话了。
----------------------------------------------
-
|
作者: |
|
2022/5/15 16:56:28 |
6楼: |
#5 你好 我是大白 你确诊我要移转你去隔离 这是你在网路上的贴文
----------------------------------------------
-
|
作者: |
|
2022/5/15 17:11:53 |
8楼: |
估计是想侦听、接收别的进程通信内容
----------------------------------------------
SQL SERVER DBA QQ:315054403 曾经的Delphier 缘在上海
|
作者: |
|
2022/5/16 10:05:35 |
9楼: |
如果是這樣,應該用類似 sniffer 的 IP封包攔截方式即可達成!
----------------------------------------------
wei ming chen
|
作者: |
|
2022/5/16 10:51:29 |
10楼: |
Sniffer 的话,使用 Delphi 是可以做的。只是不知道现在的 Win10, Win11 的权限还是否允许。
简单说就是把网卡设置成混杂模式,程序就可以收到网卡上所有进出的数据。XP 时代做过类似的东西,当然是找了一个现成的控件。
----------------------------------------------
-
|
|