-
如果需要在多进程中使用tcp连接的对象,那么不能再主进程中将这个对象创建好当做参数传给子进程,因为在创建子进程是需要序列化对象,然而socket对象是不能序列化的,会产生一个pickle.PicklingError的错误;
-
所以创建socket对象可以在子进程中创建,也就是说多个子进程是不能使用同一个socket对象的。
如果需要在多进程中使用tcp连接的对象,那么不能再主进程中将这个对象创建好当做参数传给子进程,因为在创建子进程是需要序列化对象,然而socket对象是不能序列化的,会产生一个pickle.PicklingError的错误;
所以创建socket对象可以在子进程中创建,也就是说多个子进程是不能使用同一个socket对象的。