c/c++跨平台socket库 libiop

GPL
C/C++
跨平台
2012-03-21
jonaszhang

一个c语言开发的跨平台网络IO库

功能特性:

1:c/c++ api, 底层支持epoll,select,poll等io模型

2:异步事件模型

3:任务池模型,跨平台线程接口

4:跨平台(Linux/windows)

5:日志服务

6:稳定,支持7*24小时无间断运行,自动处理异常状态

7:高并发与快速响应

8:API简洁, 学习成本底

加载中

评论(3)

文峰聊书斋
文峰聊书斋
io_handle_t iop_tcp_server(const char *host, unsigned short port) 在centos 6上测试发现 //io_handle_t sock = socket(PF_INET, SOCK_STREAM, 0); io_handle_t sock = socket(AF_INET, SOCK_STREAM, 0);这么修改才可以正确打印出端口号和IP。但是这两种通信都是正常的。
c
code_zh
想用于软件开发,静下来1周的学习和调试,学到了很多,也发现了不少问题。但是此程序已经不再更新,最后版本有很多BUG,几乎不能应用于实际,而作者也联系不上。各位以学习为主吧。
饼干的荣耀
饼干的荣耀
这个库会长久下去嘛?(我是纯新手)@@ libiop

暂无资讯

暂无问答

libiop通讯流程和api讲解

上一篇讲到了libiop基本结构,这次根据libiop提供的test跟踪下消息和运行流程 void echo_server_test() { int keepalive_timeout = 60; iop_base_t *base = iop_base_new(10240); ...

2016/08/11 10:32
176
0
libiop网络库数据结构和基础知识

最近朋友推荐,学习了libiop这个网络库,作者封装的很全面,代码很简洁 适合初学者学习基于事件驱动的网络io 先看看iop_def.h, 这里面定义了常用的数据结构 tag_iop_base_t 主要用于管理所有...

2016/08/11 10:33
170
0
epoll的一些细节和注意事项

epoll_event结构 struct epoll_event { uint32_t events; /* Epoll events */ epoll_data_t data; /* User data variable */ } __attribute__ ((__packed__)); typedef union epol...

2016/08/11 10:29
89
0
libevent学习笔记(参考libevent深度剖析)

最近自学libevent事件驱动库,参考的资料为libevent2.2版本以及张亮提供的《Libevent源码深度剖析》, 参考资料: http://blog.csdn.net/sparkliang/article/details/4957667 libevent好处之...

2016/08/10 11:38
54
0
Linux系统调用在glibc中的实现

最近想看看glibc中系统调用是如何实现的,结果看了看代码,简直不是我看的,从网上找了一篇很好的英文文章,介绍了fopen函数在glibc中的实现。

2016/02/29 17:37
312
1

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部