import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.UnsupportedEncodingException;
import java.net.ConnectException;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.Socket;
import java.net.UnknownHostException;
/**
* 网络通讯:TCP传输控制协议(注意:网络操作不能在UI线程中进行)
*/
public class TcpComm {
/**
* 连接超时,单位:毫秒
*/
public static final int CONNECT_TIMEOUT = 10 * 1000;
private static String NET_LINE = "\r\n";
private Object writeLock = new Object();
protected Socket tcpSocket;
protected String host;
protected int port;
private InputStream inputStream;
private OutputStream outputStream;
protected boolean isOpen = false;
/**
* 是否已打开
*/
public boolean isOpen() {
return isOpen;
}
/**
* 构造网络通讯,指定远端设备的网络地址和端口
*/
public TcpComm(String remoteHost, int port) {
this.port = port;
host = remoteHost;
}
/**
* 建
一个实用的TCP通讯类-Java
最新推荐文章于 2022-03-22 09:13:57 发布
本文深入探讨如何在Java中创建一个实用的TCP通信类,详细讲解其工作原理、关键代码及优化技巧,帮助开发者实现稳定、高效的网络连接。
摘要由CSDN通过智能技术生成