
linux Socket
围观岳老师
这个作者很懒,什么都没留下…
展开
-
FIONBIO was not declared in this scope
error: 'FIONBIO' was not declared in this scope引入下面头文件:#include原创 2016-05-30 10:48:44 · 2903 阅读 · 0 评论 -
linux socket select非阻塞模式多台客户端与服务器通信
转自:http://blog.youkuaiyun.com/tingyuanss/article/details/45189861select函数原型如下:int select (int maxfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);select系统调用是用来让我们的程序转载 2016-05-30 10:09:59 · 1208 阅读 · 0 评论 -
linux socket 非阻塞select
http://www.cnblogs.com/yuxingfirst/archive/2013/03/08/2950281.html转自:我们知道,linux下socket编程有常见的几个系统调用:对于服务器来说, 有socket(), bind(),listen(), accept(),read(),write()对于客户端来说,有socket(),connect()这里主要转载 2016-05-30 10:06:31 · 907 阅读 · 0 评论 -
linux sleep usleep
转自:http://blog.sina.com.cn/s/blog_a11fcae9010140hz.htmllinux的sleep()和usleep()的使用和区别usleep功能把进程挂起一段时间, 单位是微秒(百万分之一秒); 头文件: unistd.h 语法: void usleep(int micro_seconds); 返回值: 无转载 2016-05-30 09:50:47 · 755 阅读 · 0 评论 -
linux socket通信bind error:Address already in use
socket tcp 通信绑定了ip 和 port正常顺序 客户端发起socket 服务端收到socket的时候 没有问题但是有时候,顺序错误,就导致程序死了再起运行程序的时候 发现bind error:Address already in use解决办法://在服务端bind or listen前unsigned int value = 0x1;set原创 2016-05-30 09:48:01 · 3285 阅读 · 0 评论 -
Linux socket非阻塞
Linux socket非阻塞转载 2016-05-30 09:46:05 · 1035 阅读 · 0 评论 -
socket阻塞非阻塞,同步异步
转自:http://blog.youkuaiyun.com/hguisu/article/details/74533901. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步/异步主要针对C端: 同步: 所谓同步,就是在c端发转载 2016-05-26 16:42:48 · 579 阅读 · 0 评论 -
linux socket的connect 超时
这个一般情况下是这样子来设置的:1.将打开的socket设为非阻塞的,可以用fcntl(socket, F_SETFL, O_NDELAY)完成(有的系统用FNEDLAY也可).2.发connect调用,这时返回-1,但是errno被设为EINPROGRESS,意即connect仍旧在进行还没有完成.3.在读套接口描述符集(fd_set rset)和写套接口描述符集(fd_set原创 2016-05-17 10:55:46 · 2834 阅读 · 0 评论 -
ioctl'was not declared in this scope
'ioctl' was not declared in this scope #include原创 2016-05-17 10:04:05 · 6523 阅读 · 4 评论 -
linux C 获取当前目录的实现
linux C 获取当前目录的实现//获取当前目录#include #include #include #include //包含了Linux C 中的函数getcwd()#define FILEPATH_MAX (80)int main(){ char *file_path_getcwd; file_path_getcwd=(char *)malloc(FIL转载 2016-05-13 10:34:14 · 4877 阅读 · 0 评论 -
Linux socket EAGAIN
转自:http://blog.chinaunix.net/uid-25885064-id-3067050.htmlLinux - 非阻塞socket编程处理EAGAIN错误在linux进行非阻塞的socket接收数据时经常出现Resource temporarily unavailable,errno代码为11(EAGAIN),这表明你在非阻塞模式下调用了阻塞操作,在该操作没有完成就返转载 2016-05-13 09:33:33 · 721 阅读 · 0 评论 -
socket编程的同步、异步与阻塞、非阻塞示例详解之二
转自:http://blog.chinaunix.net/uid-26000296-id-3755268.html三、异步阻塞模式另外一个阻塞解决方案是带有阻塞通知的非阻塞 I/O。在这种模型中,配置的是非阻塞 I/O,然后使用阻塞 select 系统调用来确定一个 I/O 描述符何时有操作。使 select 调用非常有趣的是它可以用来为多个描述符提供通知,而不仅仅为一个描述符提供转载 2016-05-11 14:10:47 · 655 阅读 · 0 评论 -
socket编程的同步、异步与阻塞、非阻塞示例
转自:http://blog.chinaunix.net/uid-26000296-id-3755264.html简介图 1. 基本 Linux I/O 模型的简单矩阵 每个 I/O 模型都有自己的使用模式,它们对于特定的应用程序都有自己的优点。本节将简要对其一一进行介绍。一、同步阻塞模式在这个模式中,用户空间的应用程序执行一个系统调用,并阻塞,直到系统调用转载 2016-05-11 14:09:07 · 1440 阅读 · 0 评论 -
TinyXML:一个优秀的C++ XML解析器
转自:http://www.cnblogs.com/phinecos/archive/2008/03/11/1100912.html读取和设置xml配置文件是最常用的操作,试用了几个C++的XML解析器,个人感觉TinyXML是使用起来最舒服的,因为它的API接口和Java的十分类似,面向对象性很好。TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或L原创 2016-05-10 09:24:51 · 2997 阅读 · 0 评论 -
linux Socket编程实例
转自:http://blog.youkuaiyun.com/hguisu/article/details/7445768/7. Socket编程实例服务器端:一直监听本机的8000号端口,如果收到连接请求,将接收请求并接收客户端发来的消息,并向客户端返回消息。[cpp] view plain copy print?/* F转载 2016-05-09 17:34:18 · 766 阅读 · 0 评论