2016-05-10 12 views
0

私は、同じPC上のクライアントからサーバーへの通信と通信しようとしています。だから、もし私が "Hello"という言葉を1つから送ると、それはチャットプログラムのようにもう1つに現れます。私が1台のPCを使用しているとき、私はIPを127.0.0.1に設定し、ポートは7000に設定しましたが、ポートは他の多くの番号になる可能性があります。接続するために押すと、ローカルホストに接続されません。ループバック127.0.0.1が勝利7で動作していません

XPラップトップではすべてが問題なくセットアップで何かがうまくいきません。私はFirefoxを開いて見て、それが動作するローカルホストに入力した127.0.0.1それは動作しているので、私は欲しいものではありませんが動作しています。私はローカルホストのファイルを探し、C:¥Windows¥System32¥drivers¥etcのhostsファイル127.0.0.1とIPv6バージョン:: 1をコメントアウトしました。コメントはまだありません。

ファイアウォールをオフにしても問題ありません。オフにしてもウイルス検出に何も影響しません。

私はチャットプログラムがWin7のループバックでどのように話すことができないのですか?

+0

が私のためにOKワークス:) –

答えて

0

ローカルホストを意図的に入力しているかどうかわかりません。ホスト "localhost"はあなたの後にあり、その後に適切なポート番号が続きます。

例:あなたが正しくそれをやっている場合は

http://localhost:7000/url_to_chat

、あなたはちょうどあなたがWindows 7で同じマシン上で両方を実行して行われている場合は、各アプリのために2つの異なるポートを定義する必要があります。

Visual StudioのIIS Expressを使用している場合(管理者として実行する必要はありません)、ポート番号を指定してフォルダを作成するだけです。その後、各アプリを実行する必要があります。

enter image description here

お役に立てば幸いです。残念ながら

https://bowerwebsolutions.com/how-to-edit-your-local-host-file-for-testing-web-sites/

+0

まったく助け:

は、あなたのhostsファイルを変更する方法については、このサイトを試してみてください。あなたがその質問を理解しているかわからない。私はLOCALHOSTではなく127.0.0.1のループバックを取得する必要があります。私はlocalhostとIIsが動作していると言います。チャットサーバークライアントをループバックにバインドすることができません。多分あなたはより多くの提案を持っていますか? – user3884423

+1

クライアントとサーバーのホスト名とポート番号は何ですか?チャットにはどのようなテクノロジーを使用していますか?より多くの情報を表示できるようにコードサンプルを提供できますか?ありがとう。 – cloudstrifebro

+0

最も簡単に[リンク](http://www.codeproject.com/Articles/12893/TCP-IP-Chat-Application-Using-C)を指すことになります。ここにサーバーにIPEndPointがあることがわかりますlocalEndPoint = new IPEndPoint (IPAddress.Any、8000); ソケットnewsock =ソケット(AddressFamily.InterNetwork、 SocketType.Stream、ProtocolType.Tcp); newsock.Bind(localEndPoint); newsock.Listen(10); ソケットクライアント= newsock.Accept();クライアントIPEndPoint ipep = 新しいIPEndPoint(Ipaddress.Parse( "127.0.0.1")、8000); – user3884423

関連する問題