通过主机名连接到Java套接字

问题描述:

是否可以使用服务器主机名而不是IP通过Flash连接到Java WebSocket?原因是Cloud9的规格,他们不给任何IP,只给出主机名。试验表明,WebSocket的Flash中得到的请求通过浏览器连接,但不能从Socket类的客户端通过主机名连接到Java套接字

+0

您是否ch eck文档? –

+0

是的,我做过了,但是当我通过主机名(例如something.cloud9.io)连接到远程主机时,它不记录任何内容,这意味着它没有得到请求 –

编程:

Socket MyClient; 
try { 
     MyClient = new Socket("Machine name", PortNumber); 
} 
catch (IOException e) { 
    System.out.println(e); 
} 

编程服务器:

ServerSocket MyService; 
try { 
    MyServerice = new ServerSocket(PortNumber); 
    } 
    catch (IOException e) { 
     System.out.println(e); 
    } 

进一步可以请参考以下网址: -

http://www.javaworld.com/article/2077322/core-java/core-java-sockets-programming-in-java-a-tutorial.html