socket通信的问题

lqsmn613 lqsmn613 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
server:
ServerSocket server = null;
Socket socket = null;
String employeeid = null;

try {
server = new ServerSocket(4700);
while (true) {
employeeid = null;
socket = server.accept();
String client_line = null;
BufferedReader br = new BufferedReader(new InputStreamReader(
socket.getInputStream()));
client_line = br.readLine();
String server_line = null;
String employee_name = null;
boolean bb = false;
...............后面的服务器上的操作代码


client:
Socket socket = null;
try {
socket = new Socket("10.10.9.222", 4700);
BufferedReader sin = new BufferedReader(new InputStreamReader(
System.in));
PrintWriter os = new PrintWriter(socket.getOutputStream());
String client_line = null;
.........



上面是socket的服务器和客户端的代码,给了个大概,关键是连接的问题。
我在公司用的,也就是在公司内网里进行测试的,没有问题。
但是这样写,怎么使得客户端是在外网的情况下访问到公司的内网来的呢?

说的直白点,就是一个客户端的程序,如果是在外地的时候,使用网络,如何访问到公司内部的网络呢?
这个程序,通过网络连接,会有数据的发送和接收的,我现在就是用的socket来写这个通信,像我上面这样写,是否和访问到公司的内部的呢??
不明白的可以问,在线等方法!
...全文

相关推荐

评论 7
收藏 已收藏
分享
返回顶部
lqsmn613
Java 51,407 成员 86,126 内容