0

次のルビーコードと接続しようとしています

サーバ

require 'socket'
puts "server"
socket = TCPServer.open(1000)
client = socket.accept
puts "connected"

クライアント

require 'socket'

puts "client"
server= TCPSocket.open("172.30.1.2",1000)
puts "connected"

しかし、クライアント側は常にターゲットマシンが拒否したと言います。

両面に「接続」印刷なし

「172.30.1.2」を「localhost」に変更すると動作します。

なんで自分と繋がらないんだろう

「172.30.1.2」は私のIPv4アドレスです

cmdでipconfigと入力すると、

「172.30.1.2」が私のIPだと表示されます。

DMZ とポート転送も構成します。

すべてのファイアウォールがオフになっています。

Windows XP と Windows 7 で試してみました。

誰かが私を助けることができますか?

(外からパソコンに接続したいので「172.30.1.2」にしてみました)

ありがとう。

4

1 に答える 1

3

サーバーの使用を作成するためにTCPServer.open("172.30.1.2",1000)

于 2012-07-03T13:15:55.377 に答える