不通過伺服器兩台電腦可以通信嗎
❶ 用JAVA Socket可以實現同一路由器下的兩台電腦進行通信。那麼如果不是同一路由器的電腦可以通信嗎
可以 但是會困難很多 就像qq這樣的軟體
首先就是把ttl設的大一些 這樣保證過路由的時候不會把你的包扔了
其次就是一個NAT的問題,如果是你和固定ip的伺服器連接還好,就怕是兩個客戶端點點互聯,對等體的連接是有些困難的,因為所有的pc幾乎都在NAT後面
比如你是192.168.0.1 而我是192.168.0.2 可是雜倆根本就不在一個網段,
這兩個地址都是只是NAT後面的保留地址
過NAT的時候,可能你實際是123.1.1.1 而我是203.1.1.1 這次是這樣 下次還會變 DHCP么
兩個進程要想通信,就得知道彼此的真實socket
兩個程序怎麼知道彼此的ip呢?
這就需要一個固定ip的第三點(中心點伺服器)
你和我上來都進行對固定ip的第三點連接 第三點就會拿到你和我的NAT前面的真實地址
然後第三方 把我的真實地址告訴你 把你的告訴我
這樣咱們就可進行點對點了
這就像我不知道你的電話,你也不知道我的電話,咱們怎麼聯系
只能通過路人甲,這個路人甲的電話是固定且已知的,咱們都先給路人甲打電話,然後他手機就能顯示你的和我的號碼了,他再把彼此的號碼發給對方,雙方就知道對方的號碼了,就可以互相打電話了
比如TCP與UDP的打洞和穿洞 就是這種NAT穿越技術 這是P2P的基礎 也是真實網路環境下點點互聯的一個比較普遍的方案
❷ 當我們使用聊天工具聊天時,是兩個電腦之間的通信還是必須通過伺服器
如果P2P通信技術類的聊天工具無需通過伺服器,只需兩台電腦之間直接通信,如果不是基於P2P的就必須通過伺服器才能通信。
❸ 兩台電腦在網上數據傳輸會不會經過伺服器
朋友你的問題不完整! 兩台電腦之間是怎麼連接,是穿過廣域網,還是區域網,我對這連個不同區域間的連接方式給你闡述一下。
廣域網的傳輸:假如A這台主機在上海,B這台主機在北京。A主機要與B主機建立連接,首先數據包會達到自己的網關,然後網關將數據包發給能到達B主機的路由器。(當然中間會有很多的協議來傳遞。如ARP解析)如果B主機是一台伺服器,那麼A主機的數據包,就會到達伺服器。
區域網的傳輸:假如A和B主機直連,那麼他們的數據傳輸就很簡單了。假設A主機要與B主機通信(在區域網中靠的是網卡的地址,也就是MAC地址),因此他們之間的數據就安全。
如果不明白。可以在我的空間留言,或者是QQ:994295306
❹ 怎樣可以在不用正規伺服器的情況下用wincock通過TCP/IP協議進行異地兩機通訊
您不需要設置你
自動獲得確定
如果你的ADSL和其他人共享
你想控制別人的電腦
或者,如果你想有一個固定的,但性格是必要的本地IP設置方法設置時間
如您的伺服器地址是192.168.1.1
你要設置8個IP
填寫IP地址:192.168.1.8
子網掩碼:255.255.255.0(此步驟,只要你的IP設置,請按一下TAB電腦將自動設置)
默認網關:192.168.1.1
然後是DNS:其實,這是沒有必要的設置
說,單
設置方法在這里,我會給你一個
有說的很清楚
❺ 有沒有在2台不能上網不能互連的伺服器間進行通信
不能用有線那就只能用無線網卡了,其實幾米還是拉線更好些,那樣數據更加安全些,無線也有可能存在漏洞。
❻ 在192.168.2.1~192.168.2.254中沒有路由器的情況下,兩台異地電腦可以通信
如果有一條網線能連上另外一台電腦就能通信.比如說兩台電腦都能上網就能通,但是你Ping 192.168.2.1(假如)還是通不了的,寬頻上網都是通過DHCP伺服器獲取工網IP地址的.
如果只是要這兩台電腦通信拉根線就可以啦(不過距離不能超過100米)
你說的"異地"是什麼意思,不在一個城市?不在一撞樓?
❼ 區域網計算機之間通信一定要經過伺服器嗎
區域網之間的通信不一定經過伺服器。
如果單純的身累網傳輸的話,一般只會經過兩台電腦和電腦之間連接的交換機或者路由器設備。
❽ 兩台電腦之間通訊為什麼要設伺服器
電腦之間通訊,連接方法有很多種,我們小型區域網如無特殊要求用得最多的就是對等網。這種網路之間相互通訊就不用架設伺服器。當然也有比較常見的伺服器--客戶端類型,這就需要伺服器了。
❾ 2台主機能和一台伺服器聯通,但2主機之間不需要通訊,怎麼實現
兩台主機之間沒有直接通信的線路,它們之間的分組傳輸需要通過之間節點進行接收、存儲和轉發。
❿ 同個房間不同網路服務商的2台電腦如何通信
主機使用兩個網卡,添加一條從主機到從機的路由,然後開共享,就行了。在主機上安裝2塊網卡,他們分別連接兩個不同的網段由於網路的需要他們都有不同的網關,如A網卡IP地址:192。168。30。4/24 gateway:192.168.30.254 ,,,,B網卡IP地址:202。99。17。4/24 gateway:202.99.17.1
我們可手工添加一個靜態路由,來實現雙網關的功能:
具體方法:
1、分別在A網卡上設置好IP地址,掩碼,網關,,,,在B網卡上設置IP地址,掩碼,不設置網關
2、CMD,,回到DOS下,輸入route add -p 202.99.17.0 mask 255.255.255.0 202.99.17.1
回車。加入-P 的主要作用是讓剛才輸入的IP永久的加入到路由表中。。
3、最後可用。ROUTE PRINT命令查看一下剛才添加的情況!