自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (8)
  • 收藏
  • 关注

原创 非阻塞socket与epoll

阻塞socket 阻塞调用是指调用结果返回之前,当前线程会被挂起。函数只有在得到结果之后才会返回。 对于文件操作read,fread函数调用会将线程阻塞 对于socket,accept与recv,recvfrom函数调用会将线程阻塞 对于socket,accept与recv,recvfrom函数调用会将线程阻塞 为了避免整个线程被阻塞后挂起,所以在阻塞模式下,往往需要采用多线程技术。

2015-08-29 09:56:54 1299

原创 setsockopt()

int setsockopt(int s,int level,int optname,const void *ptval,socklen_t optlen);     setsockopt函数设置套接口 常见用法为:   int on=1;   setsockopt(st,SOL_SOCKET,SO_REUSEADDR,&on,sizeof(on));

2015-08-22 00:59:59 463

原创 IP地址转化为文本

例如 struct sockaddr_in addr; addr.sin_addr.s_addr=inet_addr("127.0.0.1"); printf("%s",inet_ntoa(addr.sin_addr)); 输出结果为 127.0.0.1 上面的方法在多线程中并不安全 所以可以自己写一个转换的函数 void socket_toa(const struct

2015-08-22 00:57:31 757

原创 使用套接字的四个步骤

1分配接口和初始化     2连接     3发送和接收数据     4关闭套接字 涉及到的调用包括socket  bind  listen connect accept recv  send

2015-08-21 23:51:50 1467

原创 TCP使用过程

tcp使用的过程, client端,主动连接方叫client。 server端,被动接收方叫server。 1、TCP先连接(三次握手) client > server:发送SYN a server > client:回复SYN b,ack a + 1 client > server ack b + 1 2、连接通了,双方可以互相收发消息 3、断开连接 clien

2015-08-21 23:49:43 544

原创 linux多线程

线程标识: 就像每个进程都有一个ID一样,线程也有自己的ID。     进程ID用pid_t来表示,他是一个unsigned int。     进程ID用pthread_t来表示,pthread_t不能把它当整数处理。     进程可以通过pthread_self()函数获得自身的线程ID。 线程创建:   在进程中只有一个控制线程     程序开始运行的时候每个进程

2015-08-21 17:20:41 384

达内c++2013完整版

达内c++2013完整版

2016-04-18

java设计模式教程+源码

jav设计模式由浅入门讲解视频和源码、

2016-04-18

易语言post实现百度翻译

易语言post方式实现百度翻译! 学习post的朋友可以参考学习下,更多学习资源

2016-01-05

vs2013安装教程

c语言开发环境的搭建

2015-12-06

易语言5.40完美破解

易语言5.40一键破解,完美破解,输入易语言路径之后点击一下就可完美破解易语言

2015-12-01

易语言5.40一键pj

易语言5.40一键破解你懂得 本程序由易语言编写,报毒请忽视,属于误报 保证无毒

2015-10-16

易语言5.40一键破解

易语言5.40一键破解 易语言编写 报毒请忽视,保证无毒

2015-10-16

乐易学资源搜索神器

各类资源搜索

2015-10-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除