如何在子线程中调用父线程的套接字

时间:2022-06-21 11:00:34
我想在TCP套接字连接后创建一个发送线程和一个接收线程,我该如何在发送和接收子线程中调用已经连接好的套接字啊?最好是有例程,谢谢

9 个解决方案

#1


可以给创建线程的函数传入套接字地址

#2


子线程自己建套接字

父线程,只做管理

#3


我传入了,但是还是不行啊,还有套接字的文件描述符怎么会是负数啊?我显示出来是-2143612220

#4


那不是每次传送数据都要建立套接字

#5


首先确保accept成功了

#6


socket创建成功了么?传进去的地方是不是有问题?

#7


SOCKET创建成功了的,已经可以实现连接了,但是发数据的时候就会错,具体怎么传入参数呢?

#8


你是怎么传的? 能上代码么?

#9


我是用的taskcreate(send,"send",3,0x1000,SOCKET s,0,0)创建send任务,倒数第三个就是已经连接好的套接字,作为参数传入。

#1


可以给创建线程的函数传入套接字地址

#2


子线程自己建套接字

父线程,只做管理

#3


我传入了,但是还是不行啊,还有套接字的文件描述符怎么会是负数啊?我显示出来是-2143612220

#4


那不是每次传送数据都要建立套接字

#5


首先确保accept成功了

#6


socket创建成功了么?传进去的地方是不是有问题?

#7


SOCKET创建成功了的,已经可以实现连接了,但是发数据的时候就会错,具体怎么传入参数呢?

#8


你是怎么传的? 能上代码么?

#9


我是用的taskcreate(send,"send",3,0x1000,SOCKET s,0,0)创建send任务,倒数第三个就是已经连接好的套接字,作为参数传入。