我用vb6的winsock控制元件撰寫了服務器與客戶端程式,一臺電腦是設定了dmz主機,作為服務器,網路是聯通的,另一臺電腦用聯通的無線上網卡,作為客戶端,兩臺電腦可以相互遠程控制,也能用winsock連接。但是,如果我把聯通無線上網卡換成電信的無線上網卡,兩臺電腦可以ping通,也能遠程控制,但無法用winsock連接。不知道什么原因,怎么解決呢?????
uj5u.com熱心網友回復:
自己先頂起來uj5u.com熱心網友回復:
沒人在嗎,著急啊!!!uj5u.com熱心網友回復:
查下聯通是不是公網IPuj5u.com熱心網友回復:
怎么查是否是公網ip?再說了,我用電信的無線上網卡能夠ping通那臺電腦的ip啊,并且還能用遠程控制呢。uj5u.com熱心網友回復:
怎么查是否是公網ip??再說了,如果不是,我怎么能用電信的無線上網卡ping通這臺電腦的ip呢,還能用遠程控制啊。
uj5u.com熱心網友回復:
我查了,是公網ipuj5u.com熱心網友回復:
winsock是用TCP還是UDP通訊的?兩個聯通的IP應該是一個網段的,限制較少。
一個聯通一個電信的IP就是兩個網段了,通過路由的時候可能會有限制。
最好用VPN軟體把兩臺電腦組成一個虛擬局域網,這樣不管實際怎么連接,通訊很方便了。
uj5u.com熱心網友回復:
winsock是用的TCP。一個聯通一個電信,能相互ping通,也能遠程控制,難道遠程控制不受任何限制嗎??我以前遇到過都是聯通相互直接也無法ping通,這是什么原因呢??
uj5u.com熱心網友回復:
遠程控制是混合協議,會嘗試使用多種協議,不僅僅是TCP。出什么錯誤?
你換不同的埠試試,有時候就是純粹埠被占用的錯誤。
uj5u.com熱心網友回復:
先學會使用netstat命令。uj5u.com熱心網友回復:
沒有提示錯誤,只是始終連接不上,狀態一直是6,不知道什么原因??埠設定的是0,隨機埠。
uj5u.com熱心網友回復:
我百度這個命令了,問題是怎么應用這個命令來處理我提的那個問題呢??請賜教!!
uj5u.com熱心網友回復:
公網服務端不應該用隨機埠,誰知道連上來的是不是你的客戶端啊。uj5u.com熱心網友回復:
我有很多客戶端,那怎么分配埠呢,再說,服務器IP應該不會那么容易被其他的知道吧
uj5u.com熱心網友回復:
服務端一個埠可以回應多個客戶端的啊。uj5u.com熱心網友回復:
換個埠試試,移動的寬帶就有埠選擇性連通的問題,21不通,但22又是好的,23又不通....uj5u.com熱心網友回復:
感覺好像不是埠的問題,我用的是winsock控制元件陣列,設定的是winsock(0)的埠為4444,有連接請求后,重新加載一個控制元件winsock(n),在隨機分配一個埠。應該是其他的問題吧???
uj5u.com熱心網友回復:
路由器是可以設定埠禁止的。uj5u.com熱心網友回復:
先用內網的ip測驗沒有問題再改成公網ip,公網ip是要在路由器中設定的uj5u.com熱心網友回復:
幾臺電腦設定成局域網,都試驗沒什么問題了,但是在公網怎么試驗,都不行,到底什么問題啊????uj5u.com熱心網友回復:
公網為了安全,會禁用許多埠、攔截某些資料包。你要問當地的聯通、電信客服,你這樣的情況什么埠是可用的。
uj5u.com熱心網友回復:
你的意思是埠的原因???還存在其他的可能性嗎??
uj5u.com熱心網友回復:
你的意思是埠的原因???還存在其他的可能性嗎??uj5u.com熱心網友回復:
高手呢???怎么解決啊,著急!!!!uj5u.com熱心網友回復:
就算不是埠的原因,也是網路環境的問題,光猜是沒有的。急就打電話啊。
uj5u.com熱心網友回復:
給聯通的客服打電話了,他說也不懂。uj5u.com熱心網友回復:
是不是因為聯通和電信不在一個網段,所以之間是連不通的????uj5u.com熱心網友回復:
反復打電話過去,讓客服找他們的技術人員給你回答。uj5u.com熱心網友回復:
現在又遇到問題了,我用一臺電腦設定了dmz主機,作為服務器,網路是聯通的(原來是家里的聯通寬帶,現在用單位的聯通寬帶,IP地址變了),另一臺電腦用聯通的無線上網卡,作為客戶端,兩臺電腦可以相互遠程控制,可以ping通,但無法用winsock連接。不知道什么原因,和原來電信網線網卡一樣的問題。可是這次都是聯通的啊,也出現這樣的問題了,到底什么原因啊????uj5u.com熱心網友回復:
樓主解決了嗎,能請教幾個問題嗎,我用VB Winsock進行計算機與服務器遠程連接時為什么一直連接不上,沒有反應,謝謝您轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/72151.html
標籤:網絡編程
上一篇:vb程式的演算法
