socket通讯在本局域网测试可以,但是部署到客户局域网就报Connection refused: connect

尹逸韶 发布于 2012/06/20 17:26
阅读 805
收藏 0

socket通讯在本局域网测试可以,但是部署到客户局域网就报Connection refused: connect,没有网络编程经验,如下是客户端程序,比较简单:

public static String sendOrder(String qyeIp, int qyePort, String msg) throws IOException {
		Socket socket = null;
		String resp = "";
		// System.out.println("请求报文: " + msg);
		socket = new Socket(qyeIp, qyePort);
		ObjectOutputStream os = new ObjectOutputStream(socket.getOutputStream());
		os.writeUTF(msg);
		os.flush();

		ObjectInputStream is = new ObjectInputStream(socket.getInputStream());
		resp = is.readUTF();
		// System.out.println("响应报文: " + resp);

		os.close();
		is.close();
		socket.close(); // 关闭Socket
		return resp;
	}

服务器是客户提供。

以下是问题补充:

@尹逸韶:服务端是delphi编写的 (2012/06/20 19:15)
加载中
0
用户已屏蔽
用户已屏蔽
防火墙!! 或是其它什么?
尹逸韶
尹逸韶
关了,telnet能通,服务端是delphi
返回顶部
顶部