『壹』 公網的TCP客戶端與內網的TCP伺服器連接如何實現
被動發起的。你訪問伺服器時,把自己的IP和埠信息已經提交到伺服器了,之後伺服器再按你這個信息,返回數據。
請給我的回答採納,謝謝!
『貳』 如何使用TCP/IP訪問內網的設備,TCP、UDP均要實現
tcp
udp是傳輸層協議,ip是網際層協議。tcp協議保證數據的傳輸質量,而udp協議是盡最大努力交付
『叄』 外網如何與內網進行TCP等協議通訊
主要是通過動態域名解析。
動態域名可以將任意變換的IP地址綁定給一個固定的二級域名。不管這個線路的IP地址怎樣變化,網際網路用戶還是可以使用這個固定的域名,來訪問或登錄用這個動態域名建立的伺服器。
動態域名,該系統由兩種方法實現,一種是客戶端,需要客戶配置一台24h開機的計算機運行其客戶端軟體,例如花生殼;另一種是設備自帶動態域名,路由器聯網即可進行解析,例如花生棒。
『肆』 如何通過TCP協議從外網訪問自己的個人電腦
有通過路由器,那就在路由器中設置埠映射,要求是電腦在路由器中獲取一個固定的內網IP。由於家用寬頻一般禁用了80和21這些常用埠,所以需要的是通過外網訪問時,埠就不能是被禁用的埠,另外,家用寬頻都是48小時更換一次IP,所以你就需要DDNS,比如花生殼動態域名。
已經設置的動態域名,如:dongtai.ddns.net
設置埠映射,需要通過遠程鏈接訪問家裡的計算機(10.0.1.201),則在路由器中設置埠映射為遠程訪問埠(如:3390),目標計算機IP(10.0.1.201),目標計算機埠(3389,3389是遠程桌面的埠)。最後你通過其他計算機遠程桌面家裡的電腦的時候,就只需要在遠程桌面窗口輸入:dongtai.ddns.net:3390就可以了
最重要的是你要有一個公網IP。
可能邏輯上有點混亂,對於映射,不同的路由器設置方式都是大致相同的,具體的那就自己查查自己的路由器怎麼設置咯。
『伍』 c#怎麼實現TCP外網訪問內網
正常只要埠映射成功了,只管往路由器的(也就是你的公網IP)發數據就行,具體轉發到內網的那一台機器是路由器的任務,與你的程序無關,如大部分的web服務都是在內網的,瀏覽器根本就不用修改就能訪問。
你的問題可能不是出在程序本身,從更多方向檢查下吧。但我不能給更多的建議了(想不出來)。
『陸』 如何利用tcp/ip 及 socket 讓廣域網訪問 內網主機上建立的server(IP地址及埠)
使用數據網路時,實際上已經是使用互聯網了,不是區域網了。
PC也需要連接到互聯網上去,並且擁有獨立的外網IP(這個一般用戶都沒有)。
client端把數據直接往PC的外網IP上發送即可。
『柒』 如何打開TCP埠
1、使用快捷鍵Windows+R鍵,打開系統運行;
『捌』 vc如何通過TCP/IP來讀取區域網內其他電腦上
如果是區域網,只要在"運行"中輸入
\\要訪問的計算機名
就行.如我要訪問我的區域網中的一台名為"308-1"的電腦,我就在運行里輸入\\308-1,再點確定就行了
『玖』 區域網TCP伺服器,需要外網能訪問,怎麼做
【我是樓主,修改不了了,新開個號來說明下】
我有認真看了那篇文章。說下我的具體實現思路吧:
W為WEB伺服器,提供HTTP
S為位於NAT下的TCP伺服器
A為需要連接S的TCP客戶端
首先,S用TCP方式登錄W,W記錄下S的外口IP及埠
A想要向S發起TCP連接,那麼A先用TCP方式向W發起HTTP請求,W把S的外口IP及埠反饋給A,並記錄下A的IP及埠
W通知S「A要對你進行連接」,並把A的外口IP及埠發送給S
S接收到通知後,向A發起一次TCP連接,並轉為監聽狀態,同時告訴W「我准備好接受連接了」
W再通知A「可以進行連接」
最後,A向S發起TCP連接請求
整個就是UDP打洞的原理。只是之前一直沒想到TCP也可以這么干。大家說說看這樣能不能實現?