socket通信的问题
server:
client:
上面是socket的服务器和客户端的代码,给了个大概,关键是连接的问题。
我在公司用的,也就是在公司内网里进行测试的,没有问题。
但是这样写,怎么使得客户端是在外网的情况下访问到公司的内网来的呢?
说的直白点,就是一个客户端的程序,如果是在外地的时候,使用网络,如何访问到公司内部的网络呢?
这个程序,通过网络连接,会有数据的发送和接收的,我现在就是用的socket来写这个通信,像我上面这样写,是否和访问到公司的内部的呢??
不明白的可以问,在线等方法!
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来写这个通信,像我上面这样写,是否和访问到公司的内部的呢??
不明白的可以问,在线等方法!
...全文
相关推荐
Socket通信,通过异步,解决粘包问题
通过深入学习和理解这个文件,我们可以更好地掌握Socket通信中如何解决粘包问题,从而编写出高效、健壮的网络程序。
Java Socket通信介绍及可能遇到的问题解决
记住,确保在每次数据交互后正确关闭流和Socket,防止资源泄露。总之,理解Java Socket通信的基本原理和可能出现的问题,结合适当的异常处理和缓冲区管理,可以有效地实现稳定、高效的网络通信。
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
本文主要介绍了Python中Socket与SocketServer通信的基本概念、常见问题及解决方案,特别是针对"黏包"问题的处理策略。在Python的网络编程中,Socket是实现客户端和服务
java和as3 socket通信 解决安全沙箱问题
本文将深入探讨如何实现这两种语言间的Socket通信,并解决在Flash Player的安全沙箱问题。首先,让我们理解什么是Socket通信。
java Socket与C#通信中中文乱码问题的解决方案
在Java和C#之间进行Socket通信时,遇到中文乱码问题主要是由于编码格式不一致导致的。Java默认使用UTF-8编码,而C#在处理字符串时可能使用其他编码,如GBK或ASCII。


