類似の質問を検索しようとしましたが、この質問の発音がわからないため、検索できませんでした。
接続用のサーバー コードは...
server_Listener = new TcpListener(7778);
server_Listener.Start();
while (true)
{UserSocket user = new UserSocket();
try
{
user.client = server_Listener.AcceptSocket();
}
catch
{
break;
}
if (user.client.Connected)
{
user.server_isClientOnline = true;
this.BeginInvoke((MethodInvoker)(delegate()
{
textBox1.AppendText("client connected\n");
}));
user.server_netStream = new NetworkStream(user.client);
UserSocket クラスには、ソケット (変数名クライアント) と、クライアントからパケット データを送受信するための netStream (server_netStream) があります。
私の質問は、これはローカル接続では問題なく機能しますが、ローカル以外では機能しません。
私は自分のラップトップと友人のラップトップを使用してこのサーバーにアクセスしようとしましたが、どれも機能しませんでした。
エラーではありませんが...接続を受信できませんでした。
私のコードは間違っていますか?または、非ローカルで接続を取得する新しい方法はありますか?