- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 linux udp之connect函数-连接的udp
概述connect函数不止作用与tcp连接,同样可以作用于udp连接.不过两者的作用不同.tcp与udp的connect不同tcp使用connect函数,客户端发起三次握手协议,在收到对端的确认ack和ack后返回.对端在收到客户端的确认ack后,accept返回.udp使用connect函数,并没有发起三次握手协议(这本身就是tcp协议内容),内核会记录目的端的ip和port,如
2014-12-22 20:23:00 3249
原创 linux c/c++插件技术:动态链接库
一.概述插件技术的目的是为了更好的扩展性.动态链接库是其中 一种实现方式.这里主要论述几个问题.1)linux上关于这些api的描述.看完linux上关于dlopen等函数的描述基本就可以写出简单的动态链接库使用.2)关于c++使用动态链接库的一些问题和注意事项.3)扩展,编译器的各选项,动态链接库和静态链接库.二.linux api:dlopen,dlsym,dl
2014-12-18 20:06:22 5915
原创 linux popen和pclose
popen函数,用来执行shell命令.已经使用了好久,但一些细节仍然需要注意.实现细节1.popen创建一个管道,调用fork产生一个子进程,执行一个shell命令.读取返回值时,相当于在读取管道数据.2.popen两个类型参数."r" 读 "w",但不能同时读写."r"读取shell输出值,输出默认/屏幕上的值."w",向shell中写数据.即标准输入和标准输出
2014-12-12 00:02:14 2046
原创 linux socket套接字超时之setsockopt
超时一些注意事项.这里只是记录测试的一些结果,仅供参考和探讨.不附加测试代码了.测试环境:系统debian 6,内核版本:2.6.32-5-686设置/获取超时代码 struct timeval ti; ti.tv_sec=5; ti.tv_usec=0; setsockopt(sock,SOL_SOCKET,SO_
2014-12-11 16:37:11 12742
原创 linux pthread 状态和pthread终止
题目没想好,主要想说明两个问题:线程的两种类型( 状态):join和detach,还有就是线程函数中pthread_exit和return的区别.1.join和detach. join:线程A创建线程B(C,D.....)后,若A需要等待线程B的结果,或者说需要AB需要同步.或者说A需要等待B的结果.这时join状态.创建线程时,默认的是join状态.同一进程下的线程都是peer,可以是
2013-12-31 21:36:24 9949
学习正则表达式
2014-12-24
linux 网络编程
2014-07-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人