linux soket编程 服务端 为什么要两个套接字呢 个人理解自己在程序中建立的socket是为了实现,进程到本机端口的通信accept函数接收建立的是与另一台机器通信用的,其地位与。
linux soket编程 服务端 为什么要两个套接字呢 套接字1调用listen()之后会由主动模式变为被动模式来接受客户端的请求,如果等待队列中有请求进来,accept()会返回一个新的套接字2来处理请求,套接字1则继续在端口上监听,套接字1和套接字2具有相同的属性。建立两个套接字的设计是为了使用起来更加直观,这就和线程池中,主线程用来接受请求,子线程处理请求差不多。个人理解,纯手打,如有错误,欢迎指出。
利用Trinity计算资源量的基本原理 利用Trinity软件计算资源量,主要可以计算一个凹陷区或某个区域的油气生烃和排烃总量。(一)生排聚烃量计算方法模拟生排烃量,首先必须选择一个运聚单元(成藏体系)作为汇聚区。然后依据动力学模型、吸附模型原理,利用烃源岩埋藏史、烃源岩厚度、供烃史、热史等资料计算汇集区的油气累计生排烃量。需考虑许多影响因素,例如:①吸附作用会随成熟度增加而降低(介质减少);②残留在烃源岩里的油会裂解生气;③生气部分和生油部分的动力学属性不同。(二)基本公式Trinity软件模拟主要采用以下公式进行生排烃量计算:排烃量(每个单位区域)=H×HI×Tr×{(1 GO)S×Ci}×TOC×Rr/ro其中:H为烃源岩厚度;Rr为岩石密度;ro为石油密度;HI为烃源岩氢指数;Tr为转化率;GO 为生气率(生气量占生烃总量的比例);TO C 为总有机碳含量;S为最初干酪根对油气吸附能力;Ci为惰性碳的含量(不生烃的部分)。Ci可以表示为Ci=1-HI×Tr×0.85/1000。假设只有固体有机物对烃类有吸附作用,吸附能力这项指标将随着成熟作用降低,在低含氢烃源岩的情况下Ci降低的速度较慢。当这项指标在公式中小于零时,排烃量为零,即全被吸附。对每套烃源岩,上述参数都要定义,其中烃。