[問題] socket 相同port

看板C_and_CPP作者 (我不知道)時間14年前 (2010/04/27 19:37), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/1
遇到的問題: (題意請描述清楚) 想到前幾天寫的程式,是multithread、同時具有server、client、 以及支援多重連線的程式,我是用pthread來寫的,是在accept連線後建立thread 保持連線。也可以對每個連線溝通都沒問題。但是我發現我都是使用同一個port 在接收,發訊息也都沒重新連線或是用別的port。 這樣會有問題嗎?! 因為之後還會增加程式功能。 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) linux -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.85.144

04/27 21:17, , 1F
listen 的同一個 port 本來就能 accept 多次。
04/27 21:17, 1F

04/27 21:17, , 2F
tcp 連線建立完成以後,你不切斷就會一直連著。
04/27 21:17, 2F

04/27 21:19, , 3F
這不難想像吧,ptt 的 port 23 都幾萬人能同時連了。
04/27 21:19, 3F
文章代碼(AID): #1Brio7TL (C_and_CPP)