私はこれに2日を費やしました。これはゲームエンジンUnity3Dで実行されますが、違いはありません。これらの2行は常に失敗します:
TcpClient client = new TcpClient();
client.Connect(new IPEndPoint(IPAddress.Parse("127.0.0.1"), 15219));
私が得るエラーは次のとおりです。
System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it.
at System.Net.Sockets.Socket.Connect (System.Net.EndPoint remoteEP, Boolean requireSocketPolicy) [0x00000] in <filename unknown>:0
at System.Net.Sockets.Socket.Connect (System.Net.EndPoint remoteEP) [0x00000] in <filename unknown>:0
at System.Net.Sockets.TcpClient.Connect (System.Net.IPEndPoint remote_end_point) [0x00000] in <filename unknown>:0
at StreamIn.Connect (System.String server, System.String message) [0x00011] in C:\XXX\StreamIn.cs:41
UnityEngine.Debug:Log(Object)
StreamIn:uPrint(String) (at Assets/StreamIn.cs:27)
StreamIn:Connect(String, String) (at Assets/StreamIn.cs:77)
StreamIn:Start() (at Assets/StreamIn.cs:18)
ファイアウォール設定の変更やファイアウォールの無効化など、すべてを試しました。
ダミーのIPアドレスでも同じエラーが発生します。
80
の代わりにポートを試してみると15219
、Unityエディターがフリーズします。(私はWebサーバーを実行しています。)
明らかな何かが欠けていますか?または明らかではありませんか?