关闭 A_socket.class 的 tcp。后续一直使用的就是 B_Socket.class。这边有个问题是。在外面的入口中,是 new A_socket() 但是实际上几个秒过后(验证成功)全部使用的 B_Socket 业务上没多大问题了,就是代码写法上怪怪的。想说怎么写会看起来会好一点。
main.class
...main... {
    A_socket socket = new A_socket();
	...
	socket.bSocket.XXXX...;   // 看起来很怪异
}
A_socket.class
public B_Socket bSocket;
A_socket() {
	...
	Connection();
	...
}
Received() {
	bSocket = new B_Socket();
	this.Close();
}
B_socket.class
B_socket() {
	...
	Connection();
	...
}
|  |      1zgl263885      2018-12-01 07:01:12 +08:00 via iPhone 为什么要用两个呢,我觉得用一个就好了,连接完服务器,再开几个线程就好了。比如一个负责发送心跳包维持长连接,一个负责发送业务请求,一个负责接受和解析来自服务器的数据。你可以画个流程图出来,能帮自己理清楚思路 | 
|  |      2cchange      2018-12-01 11:53:52 +08:00 via iPhone 战略关注 看看大家是怎么解决的 | 
|  |      3mkeith      2018-12-01 12:52:46 +08:00 via iPhone ftp 好像是 2 个端口 | 
|      4aa514758835      2018-12-01 14:19:59 +08:00 为啥要用 2 个呢? |