TCP/IP 連線數 |
尚未結案
|
jumo
一般會員 ![]() ![]() 發表:33 回覆:65 積分:24 註冊:2002-04-17 發送簡訊給我 |
|
cuteysc
初階會員 ![]() ![]() 發表:16 回覆:37 積分:35 註冊:2003-05-28 發送簡訊給我 |
引言: 目前我寫了一個網路程式, 分別用了Scoket & Indy兩種元件去開發Server端和Client端, 發現Server&Client在同一區網內的時候, 連線數可以超過255, 但是如果放在Internet 上的時候, 例如:Server IP : 61.221.133.xxx, Client Ip:192.168.1.1, 這時候連線數就無法突破255, 請問這是TCP/IP的限制, 還是Windows本身的限制?那有什麼辦法可以解決呢? |
jumo
一般會員 ![]() ![]() 發表:33 回覆:65 積分:24 註冊:2002-04-17 發送簡訊給我 |
引言: 這是程式設計撰寫技巧和執行效率之問題 ~ 非 Windows 限制 照理說不管 Lan 或是 Internet 連線只會有速度上面的差別, 不會有連結數量 之差別, 這應該是您的程式上有某些問題 以我自己所開發出來的 4Meeting (四人視訊會議系統) 以及目前經營的聊天王 網路通訊娛樂平台來看, 一台 Windows 2000 Server 夜間同時最高在線人口 都飆到 2880 人左右, 所以基本上不是 Windows OS 的限制 (很多 Online Game Server 也都是 Windows 2000) 但有一點必須注意 !! 你的頻寬夠不夠大, 若是不夠大很容易發生強制斷線 (Windows WinSock Error 10053 以及 10054 的錯誤) try try 看吧 ~~ 基本上我認為您是頻寬不足所導致, 或是傳輸封包上面有 效率上還需要改進的地方 .. 加油 !!目前程式執行的環境如下 1. 兩部電腦放在一起, 一部網卡是外部Ip(61.221.133.xxx), 一部網卡是內部Ip(192.168.1.xxx). 2.Client 只有單純的 Connect 上 Server 而已. 3.執行後, Client & Server 的記憶體還有 300Mb 以上, Cpu使用率 < 5% 4.網路頻寬 ADSL 雙向512K Server 端的程式有一個Button, 程式碼 ServerSocket.Active := True Client 端是採用MDI寫的, MDI畫面的程式有一個Button, 程式碼 ClientSocket.Active := True 上面的程式是我從專案裡面獨立出來的, 也一樣有這樣的問題, 不知道哪裡需要改進??? 謝謝囉!! |
jackkcg
站務副站長 ![]() ![]() ![]() ![]() ![]() 發表:891 回覆:1050 積分:848 註冊:2002-03-23 發送簡訊給我 |
目前我寫了一個網路程式, 分別用了Scoket & Indy兩種元件去開發Server端和Client端, 發現Server&Client在同一區網內的時候, 連線數可以超過255, 但是如果放在Internet 上的時候, 例如:Server IP : 61.221.133.xxx, Client Ip:192.168.1.1, 這時候連線數就無法突破255, 請問這是TCP/IP的限制, 還是Windows本身的限制?那有什麼辦法可以解決呢?
好像都不是把 哈哈
Server IP : 61.221.133.xxx, Client Ip:192.168.1.1
視為wan 來看 無限制
如果LAN 255是一定的 網路7層架構 之說明
跨 wan 市無線制 所以 我想你 應該是自己的程式 再查看看 自己寫一隻 非ip驗證登入方式 來test 自己的server
一個由LAN 另一個由WAN 登入 你的問題就知道了把 *********************************************************
哈哈&兵燹
最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知
K.表Knowlege 知識,就是本站的標語:Open our mind to make knowledge together!
希望能大家敞開心胸,將知識寶庫結合一起
------
********************************************************** 哈哈&兵燹 最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知 K.表Knowlege 知識,就是本站的標語:Open our mind |
jumo
一般會員 ![]() ![]() 發表:33 回覆:65 積分:24 註冊:2002-04-17 發送簡訊給我 |
引言: 好像都不是把 哈哈 Server IP : 61.221.133.xxx, Client Ip:192.168.1.1 視為wan 來看 無限制 如果LAN 255是一定的 網路7層架構 之說明 跨 wan 市無線制 所以 我想你 應該是自己的程式 再查看看 自己寫一隻 非ip驗證登入方式 來test 自己的server 一個由LAN 另一個由WAN 登入 你的問題就知道了把我將目前程式中連結的部分獨立出來, 請各位大大幫我看看, 我是哪裡出了問題?? 因為功力實在不足 |
cuteysc
初階會員 ![]() ![]() 發表:16 回覆:37 積分:35 註冊:2003-05-28 發送簡訊給我 |
|
jackkcg
站務副站長 ![]() ![]() ![]() ![]() ![]() 發表:891 回覆:1050 積分:848 註冊:2002-03-23 發送簡訊給我 |
庵 建議你先使用 8866 星級會員 的
網路封包分析程式 Ethview v0.90 ( Sniffer )
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=22044 查看一下 使用2端的跳線 搭配防火牆 只開放你的port 看看
是否有元件內定的你不知道 測試一下 2者 溝通的轉換 有遇過如ICMP的問題 還是isp將封包檔頭 過濾修改 這些問題
也許你的程式沒有這情況 不過在NAT下與固網業者的顧慮 這是曾發生過的 由其是 社區網路 的那一種 最會發生上述問題
1 頻寬分享不足
2 ISP 已經過濾檔頭 了解一下 Sniffer 有好無壞 哈哈
你的程式在127.0.0.1下跑40個就出現下方10053訊息
(Windows WinSock Error 10053 以及 10054 的錯誤) 應該可以 參考一下 IBM 遠端遙控的UDP傳送方式 *********************************************************
哈哈&兵燹
最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知
K.表Knowlege 知識,就是本站的標語:Open our mind to make knowledge together!
希望能大家敞開心胸,將知識寶庫結合一起
------
********************************************************** 哈哈&兵燹 最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知 K.表Knowlege 知識,就是本站的標語:Open our mind |
jumo
一般會員 ![]() ![]() 發表:33 回覆:65 積分:24 註冊:2002-04-17 發送簡訊給我 |
最近我又做了幾樣的測試, 發現應該是IP分享器的問題, 我把測試的方式及結果大概說一下: 我分別作了幾組的測試,
1.192.168.1.xxx -> 61.221.133.xxx(第一次測試), 失敗.
2.192.192.xxx.xxx -> 203.xxx.xxx.xxx, 成功
3.192.168.1.xxx -> 192.192.xxx.xxx, 成功
4.61.221.133.xxx -> 61.221.133.xxx(不同的實體IP), 成功
5.61.221.133.xxx -> 192.192.xxx.xxx, 成功
6.192.168.1.xxx -> 203.xxx.xxx.xxx(非第一次的硬體環境), 成功 發現只要通過第一次測試環境的IP分享器, 就會失敗, 目前還在找相關的硬體資料, 所以.........< >...........浪費好多時間測試. 目前問題大概解決了, 謝謝各位大大的幫忙!!< >
|
jackkcg
站務副站長 ![]() ![]() ![]() ![]() ![]() 發表:891 回覆:1050 積分:848 註冊:2002-03-23 發送簡訊給我 |
1.192.168.1.xxx -> 61.221.133.xxx(第一次測試), 失敗.
//此虛擬ip 無法對到應該市 port被擋 有問題
2.192.192.xxx.xxx -> 203.xxx.xxx.xxx, 成功
//此虛擬ip 無法對到應該市 port被擋 有問題 矛盾
3.192.168.1.xxx -> 192.192.xxx.xxx, 成功
//與lan相同
4.61.221.133.xxx -> 61.221.133.xxx(不同的實體IP), 成功
真實ip無問題
5.61.221.133.xxx -> 192.192.xxx.xxx, 成功
//與lan模式相同
6.192.168.1.xxx -> 203.xxx.xxx.xxx(非第一次的硬體環境), 成功
1.192.168.1.xxx -> 61.221.133.xxx(第一次測試), 失敗.
//此虛擬ip 無法對到應該市 port被擋 有問題
2.192.192.xxx.xxx -> 203.xxx.xxx.xxx, 成功
//此虛擬ip 無法對到應該市 port被擋 有問題 矛盾
jumo 你可能測試時 又忘記 跨 集線器的限制 所以以上的test你應該
還沒找到答案 我還是建議你 使用跳線 先test 在加nat 在加 nat to ip
這樣一步一步 你才知道 跨集線器問題 與nat對應web的問題是一樣的 對了 test 的數據可以多po一點嗎 參考參考 *********************************************************
哈哈&兵燹
最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知
K.表Knowlege 知識,就是本站的標語:Open our mind to make knowledge together!
希望能大家敞開心胸,將知識寶庫結合一起
------
********************************************************** 哈哈&兵燹 最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知 K.表Knowlege 知識,就是本站的標語:Open our mind |
jackkcg
站務副站長 ![]() ![]() ![]() ![]() ![]() 發表:891 回覆:1050 積分:848 註冊:2002-03-23 發送簡訊給我 |
NAT虛擬網路實務
http://www.spps.tp.edu.tw/documents/memo/NAT虛擬網路實務/nat.htm 請問什麼是虛擬ip?
http://studyarea.jimmy-lam.com/tips/virtual_ip.htm 可以在參考看看 *********************************************************
哈哈&兵燹
最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知
K.表Knowlege 知識,就是本站的標語:Open our mind to make knowledge together!
希望能大家敞開心胸,將知識寶庫結合一起
------
********************************************************** 哈哈&兵燹 最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知 K.表Knowlege 知識,就是本站的標語:Open our mind |
Ktop_Robot
站務副站長 ![]() ![]() 發表:0 回覆:3511 積分:0 註冊:2007-04-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |