作者motor447 (motor447)
看板Network
标题Re: [问题] 多个使用相同 port 的网路程式如何辨别 …
时间Thu Nov 8 09:43:30 2007
※ 引述《prudent (prudent)》之铭言:
: 如题
: 如果说同一台电脑上执行了使用相同 port 的网路程式
: 在系统上是如何辨别彼此的呢
: 收到的封包怎麽样知道该丢给哪一个网路程式处理呢??
: 查书後,书上是写说有纪录一些 client 与 server 的讯息
: 但是到底纪录了什麽?? 以及纪录在哪里呢??
: 以下猜测
: 是记录了 PID 相关的资讯吗? 是纪录在作业系统核心内吗??
: 还是说记录在封包哪面??
: 麻烦解个惑?? @@ 谢谢...
同一台电脑上如果某 server 程式使用了 port 23,
那该程式在接收到 client 要求时, 可以产生子程式来处理 client;
所以有多少的 client, 就有多少的子程式;
虽然所有子程式都使用 port 23,
但每个连线是以 (server ip+server port+client ip+client port)
来分辨; 以前修课学的, 有错请指正!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.130.188.178
※ 编辑: motor447 来自: 220.130.188.178 (11/08 09:44)