-
求教:epoll的ET模式对EPOLLOUT事件怎么处理的?以前写过一个epollLT模式的网游服务器的socket通信架构;据说ET模式在大连接情形下更高效,但是更难用;LT似乎是关注资源,ET关注事件;只要资源还有,LT就会通知你;只要新资源到达,ET也会通知你;但是如果你不用完,又没有新资源到达,就不再理你了。剩下的资源。。浪费着。。关于recv的两种方式处理还是很好理解;但是至今没想通关于send的处理;因为liokocha-jay 时间:07-28 + 阅读全文
-
so动态库在运行时候要放哪目录呢编译的时候我都把它生成so动态库放在$(HOME)/lib目录下,调试都正常了。但是到了生产系统,换了台机器了,我放上去的时候,我的so动态库也放在生产机的$HOME/lib目录下,这样可以保证程序运行吗,非要放在/usr/lib目录下面吗?。。如果可执行程序能自己找到连接的动态库地址,那么该怎么个设置呢。。有没高手帮个忙。我着急啊。谢谢大家了。powaer 时间:07-28 + 阅读全文
-
"读"与"写"会产生冲突吗?进程A负责目录下1000个文件的更新(1000个文件更新前同时打开(fopen,读写),更新后一起关闭(fclose),没有fflush),进程B负责在这1000个文件中查找所要信息(fopen,只读),没有其他的任何锁,2个进程同时工作,会否发生冲突导致进程B崩溃,或者返回不完全的结果吗?2个进程都不能停止工作,如果会发生冲突,有什么办法解决吗?k8king 时间:07-28 + 阅读全文
-
初学者字符与ASCII转换从SOCKET接收的数据如buffor(i=0;i<sizeof(buf);i++) printf("%d",buf[i]); 这样可以打印我想要的ASCII的值那我如何保存youzlm 时间:07-28 + 阅读全文
-
[请教] 在计算TCP的checksum的时候为什么要加入ip header一些信息?加入了12byte的 ipsource,ipprotocol,以及tcplen, 然后才是tcpheader的struct不知道为什么要加入额外的12byte呢?还请大家指教,谢谢!nine8 时间:07-28 + 阅读全文