关闭
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();
...
}
1
zgl263885 2018-12-01 07:01:12 +08:00 via iPhone
为什么要用两个呢,我觉得用一个就好了,连接完服务器,再开几个线程就好了。比如一个负责发送心跳包维持长连接,一个负责发送业务请求,一个负责接受和解析来自服务器的数据。你可以画个流程图出来,能帮自己理清楚思路
|
2
cchange 2018-12-01 11:53:52 +08:00 via iPhone
战略关注 看看大家是怎么解决的
|
3
mkeith 2018-12-01 12:52:46 +08:00 via iPhone
ftp 好像是 2 个端口
|
4
aa514758835 2018-12-01 14:19:59 +08:00
为啥要用 2 个呢?
|