关闭
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 个呢? |