【发布时间】:2017-04-16 10:36:23
【问题描述】:
我想在同一台 PC 上运行的两个应用程序之间实现套接字通信。其中之一是 Unity 应用程序(服务器)。所以我写了以下内容:
public class Main : MonoBehaviour {
// Use this for initialization
void Start () {
// Set the TcpListener on port 13000.
Int32 port = 8800;
IPAddress localAddr = IPAddress.Parse("192.168.1.1");
// TcpListener server = new TcpListener(port);
TcpListener server = new TcpListener(localAddr,port);
Socket socketForClient;
try
{
server.Start();
socketForClient = server.AcceptSocket();
if (socketForClient.Connected)
{
print("connected");
}
else
{
print("not connected");
}
}
catch (Exception e)
{
print(e.Message);
}
}
// Update is called once per frame
void Update () {
}
}
当我开始游戏时,我得到以下信息:The requested address is not valid in its context. 异常。有什么帮助吗?如果我希望服务器客户端在同一台 PC 上运行,我应该使用哪个 IP/端口?
【问题讨论】: