代码之家  ›  专栏  ›  技术社区  ›  Gulvan

std@socket_bind 尝试绑定AWS上的套接字时出现异常

  •  3
  • Gulvan  · 技术社区  · 8 年前

    我正试图在Amazon Web Services上启动一个简单的套接字服务器,但在尝试像这样绑定套接字时收到一条错误消息:

    var s:Socket = new Socket();
    s.bind(new Host("Public AWS image IP here"), 5000);
    

    错误是std@socket_bind 例外。我做错什么了?我是误用IP地址还是需要打开5000端口?我完全是个初学者。

    UPD:我已将IP地址更改为0.0.0.0,服务器已成功启动,但客户端仍无法连接到服务器:

    s.connect("AWS Public IP", 5000);
    

    1 回复  |  直到 7 年前
        1
  •  1
  •   John Hanley    8 年前

    bind() 打电话。

    然而,更好的选择是绑定 0.0.0.0 因为这意味着绑定到所有网络接口。