码迷,mamicode.com
首页 >  
搜索关键字:unix socket    ( 25794个结果
用 select 实现处理多连接的异步通讯服务器
因为对于任何句柄 ( file descriptor ) select 函数都能检测出其状态变化,对于用于 listen 的 socket 也是一样。只要把用于 listen 的 socket 加入 ( FD_SET ) 到 select 检测的集合里,当有连接到来时 select 就能判断到。因为...
分类:其他好文   时间:2014-05-06 01:07:16    阅读次数:271
《Linux/Unix系统编程手册》读书笔记8 (文件I/O缓冲)
《Linux/Unix系统编程手册》读书笔记 目录第13章这章主要将了关于文件I/O的缓冲。系统I/O调用(即内核)和C语言标准库I/O函数(即stdio函数)在对磁盘进行操作的时候都会发生缓冲。通过缓冲可以在一定程度上将用户空间与实际的物理设备分离,还可以减少内核访问磁盘的次数。先来看看关于内核缓...
分类:系统相关   时间:2014-05-06 00:20:36    阅读次数:484
基于Libevent的HTTP Server
简单的Http Server使用Libevent内置的http相关接口,可以很容易的构建一个Http Server,一个简单的Http Server如下:#include #include #include #include #include #include int init_win_socket...
分类:其他好文   时间:2014-05-05 23:18:44    阅读次数:418
LED显示屏通讯协议 1
以下说明均以心恬科技的XT-106控制卡作为硬件基础设备。与LED显示屏通讯,第一步是建立连接(我们称之为Hello)。网络通讯协议方式为UDP,可以自己定义UDP数据包结构,也可以利用系统提供的Socket工具来访问LED显示屏。准备好硬件(显示屏配置成功)之后就可以试图通过代码来与显示屏建立连接...
分类:其他好文   时间:2014-05-05 21:56:42    阅读次数:686
C语言socket send()数据缓存问题
send()函数默认情况下会使用Nagle算法,Nagle算法通过将未确认的数据存入缓冲区直到积攒到一定数量一起发送的方法,来减少主机发送零碎小数据包的数目。所以如果send()函数发送数据过快的话,该算法会将一些数据打包后统一发出去。如果不了接这种情况,接收端采会遇到看似很奇怪的问题,比如成功recv()的次数与成功send()的次数不相等,在这中情况下,接收端可以通过recv()的返回值是否为...
分类:编程语言   时间:2014-05-05 12:52:04    阅读次数:385
创建守护进程
在linux或者unix操作系统中在系统的引导的时候会开启很多服务,这些服务就叫做守护进程。守护进程是在后台运行不与任何控制终端关联,是Linux中的后台服务进程。它是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。大多数服务都是通过守护进程实现的。它从被执行开始运转,直到整个系统关闭时才退出。如果想让某个进程不因为用户或终端或其他地变化而受到影响,那么就...
分类:其他好文   时间:2014-05-04 00:14:41    阅读次数:283
扯谈网络编程之自己实现ping
ping是基于ICMP(Internet Control Message Protocol)协议实现的,而ICMP协议是在IP层实现的。 ping实际上是发起者发送一个Echo Request(type = 8)的,远程主机回应一个Echo Reply(type = 0)的过程。 为什么用ping不能测试某一个端口 刚开始接触网络的时候,可能很多人都有疑问,怎么用ping来测试远程主机的某个...
分类:其他好文   时间:2014-05-04 00:04:34    阅读次数:381
ubuntu 下安装source insight
ubuntu 下安装source insight...
分类:其他好文   时间:2014-05-03 17:19:19    阅读次数:440
python 14章,网络编程
一,socket 模块 套接字包括两类:服务器,客户机, 创建一个套接字后让它等待连接 服务器: import socket s = socket.socket() port = 1234 host = socket.gethostname() print host s.bind((host,port)) s.listen(5) while True: get,addr = s...
分类:编程语言   时间:2014-05-02 21:59:57    阅读次数:444
[Unity3D]引擎崩溃、异常、警告、BUG与提示总结及解决方法
1.U3D经常莫名奇妙崩溃。一般是由于空异常造成的,多多检查自己的引用是否空指针。2.编码切换警告提示。警告提示:Some are Mac OS X (UNIX) and some are Windows.This might lead to incorrect line numbers in st...
分类:其他好文   时间:2014-05-02 14:27:11    阅读次数:752
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!