目前在做 tcp 协议方面的工作
想完成一个思路
connect 时写一个函数,并把这个函数设置为全局变量
send 数据时写一个函数,把 connect 的全局变量当参数传进来,用于发送数据
当这样操作时发现两次的 response 是一样的,但是我请求的是两个不同的接口,通过查日志发现,发送的数据是不同的,但是第二次的请求虽然发送了,但是没有 response,所以打印了两次第一次的 response

这是封装后的连接函数,下面传到了全局变量的 ob 上

这是发送的函数,下面是在一个文件里,请求两个不同的接口

两次的结果是一样的,这块就好像第一次请求完把第二次的请求覆盖了一样
两次结果都是 1(此处是打个比方)
困扰多日的问题,希望有高手可以帮助解答一二,是不是全局变量的用法不对,还是 socket 不能这样用


↙↙↙阅读原文可查看相关链接,并与作者交流