2月 272012
 

First:

一直觉得一个module对应一个文件会造成代码膨胀,随着代码增长错误率也跟着增加,所以一直想有个方法去扩展一个module,顺便也能实现状态机模式了。

方法是这样的,在module的table中增加一个extend chain(扩展链),重写主module元表的__index(tb, key)这个函数,如果在本module中找不到key这个函数,则调用extend chain中的key函数。UTF8_EX[……]

继续阅读

linux下 端口复用的问题

 linux  linux下 端口复用的问题已关闭评论
2月 062012
 

解决性参考:Currently, Linux does
not allow reuse of same local port for both TCP server and TCP client.而且小测试程序能够成功,和我的库测试程序的差别也就在这一点了,因此接受连接和发起连接的端口分开即可。




其他资料:



这个是捣乱最大的:http://www.ajaxstu.com/Linuxbiancheng/294968.html 请问:linux难道没有端口重用吗?我用SO_REUSEPORT报找不到



已经搞定,需要改/usr/include/asm/socket.h:/[……]

继续阅读