leonliu
(leonliu)
#1
<span =“apple-style-span” style="font-family: ‘times new roman’; font-size: medium; ">
請問各位大大 高手
問題簡單來說:
兩台電腦 電腦A 電腦B
就是我在電腦A寫個程式,想送一些字串傳到電腦B,請問要怎麼寫?
而電腦B是固定IP,不是同個區域網路的IP
就是我人在家裡,想傳訊號到朋友家,有什麼好方法呢?
希望各位大大可以幫我詳細的解答!! 感恩
可以使用TCP的廣播
一台電腦當作Server端,另一台電腦當成client端。
兩台電腦不限定於區網內,只要client端的電腦可以ping的到server端的電腦,就可以進行通訊。如果server端的電腦在ip分享器下面,仍可設定ip分享器的NAT(Network address translation),讓指定的port暴露出來。
server端的電腦會持續用網路的TCP協定送出數據。然後client端的電腦設定成去讀取server端的IP的特定port(如:6430)
你可以參考以下程式:
這兩個程式你可以先在同一台電腦執行,確認可以正常運作。
ancle
(ancle)
#3
leonliu
(leonliu)
#4
[QUOTE=Benjamin]可以使用TCP的廣播
一台電腦當作Server端,另一台電腦當成clien端。
server端的電腦會持續用網路的TCP協定送出數據。然後client端的電腦設定成去讀取server端的IP的特定port(如:6430)
你可以參考以下程式:
這兩個程式你可以先在同一台電腦執行,確認可以正常運作。[/QUOTE]
這方法我好像有試過,是可以在同一台電腦正常執行,要是在同個區域網路也可以執行。
但要連到另外一台電腦(那電腦有固定IP),就好像沒辦法了…
想請問一下有沒有好方法可以連過去唷
我的經驗是server端的電腦即使不再區網內,也是可以讓client端的電腦接收到server端所傳送的資訊。
<span =“apple-style-span” style="font-size: 12px; line-height: 18px; ">
<span =“bold”>leonliu所說的「<span =“apple-style-span” style="font-size: 16px; line-height: 24px; ">但要連到另外一台電腦(那電腦有固定IP)」,是甚麼意思呢?
Server端有固定ip就可以連了。要確定你所開的port (如:6430)可以通的過去。
leonliu
(leonliu)
#6
[QUOTE=Benjamin]我的經驗是server端的電腦即使不再區網內,也是可以讓client端的電腦接收到server端所傳送的資訊。
<span =“apple-style-span”="" style=“font-size: 12px; line-height: 18px; “>
<span =“bold”=””>leonliu所說的「<span =“apple-style-span”="" style="font-size: 16px; line-height: 24px; “>但要連到另外一台電腦(那電腦有固定IP)」,是甚麼意思呢?
Server端有固定ip就可以連了。要確定你所開的port (如:6430)可以通的過去。
[/QUOTE]
不好意思哦…我發現server那vi 有個元件我看是"問號”,我是不是少安裝了什麼呢?
或是有其他簡單的方法直接傳送字串或是資料呢?
leonliu
(leonliu)
#8
[QUOTE=Benjamin]
可以使用TCP的廣播
一台電腦當作Server端,另一台電腦當成client端。
兩台電腦不限定於區網內,只要client端的電腦可以ping的到server端的電腦,就可以進行通訊。如果server端的電腦在ip分享器下面,仍可設定ip分享器的NAT(Network address translation),讓指定的port暴露出來。
server端的電腦會持續用網路的TCP協定送出數據。然後client端的電腦設定成去讀取server端的IP的特定port(如:6430)
你可以參考以下程式:
這兩個程式你可以先在同一台電腦執行,確認可以正常運作。[/QUOTE]
謝謝大大的解答,我在範例找到這個VI了
可是…同台電腦可以正常執行
把server放到固定IP那台電腦之後,就沒辦法了…一直顯示er56