JAVA Socket如何访问公网IP
例如同在本机或同在一个局域网的话:服务端:
ServerSocket server = new ServerSocket(8888);
……
客户端
Socket socket = new Socket("127.0.0.1",8888);
//或者Socket socket = new Socket("192.168.0.111",8888);
……
这样即可。
但是如果不在本机也不在一个局域网中,服务端在公网呢?
代码该怎么写呢?
ServerSocket server = new ServerSocket(8888);
……
客户端
Socket socket = new Socket("127.0.0.1",8888);
//或者Socket socket = new Socket("192.168.0.111",8888);
……
这样即可。
但是如果不在本机也不在一个局域网中,服务端在公网呢?
代码该怎么写呢?
...全文
相关推荐
Socket在公网上通信
描述中提到的“使用花生壳加路由映射”是一种解决公网IP访问问题的方法,尤其适用于动态IP或无固定公网IP的环境。
无公网IP,实现公网与内网socket通信【cpolar内网穿透】
无公网IP,实现公网与内网socket通信
基于java实现的将局域网电脑的端口映射到公网。或不走公网流量使用直连客户端方式映射局域网电脑.zip
标题中的“基于Java实现的将局域网电脑的端口映射到公网”是指通过编程技术,使用Java语言来创建一个程序,使得局域网内的计算机可以被公网访问。这通常涉及到网络编程、端口转发和NAT穿透等概念。
IP地址获取器
**软件编程**:创建这样一个工具可能涉及到编程语言如Python、C#或Java,以及对网络编程的理解,包括套接字(socket)编程和HTTP请求库的使用。7.
使用Socket传输音频
**安全性**: - 如果是在公网环境下,考虑使用SSL/TLS进行加密传输,保护音频数据不被窃听。 - 使用安全的认证机制,防止未经授权的访问。


Java SE
