代码来源:游双的linux高性能服务器编程
主进程创建一个进程池,当有客户端发送请求时,主进程选择一个进程与该客户端进行通信,为了简单期间,去掉了一些信号处理代码,其中信号的用法可以参考基于多进程的网络聊天程序
服务器代码如下:
#include
#include
#include
#include
#include
#include
#include
#include
#i...
分类:
其他好文 时间:
2014-08-12 17:09:34
阅读次数:
179
Unity3D中简单的C#异步Socket实现 简单的异步Socket实现。.net框架自身提供了很完善的Socket底层。笔者在做Unity3D小东西的时候需要使用到Socket网络通信。于是决定自己研究研究。 经过不懈努力。。O(∩_∩)O哈哈~。。自我夸奖一下。终于搞定了。SimpleSo.....
分类:
其他好文 时间:
2014-08-12 16:22:24
阅读次数:
195
本例源于关东升同名书籍,有兴趣可以去买一本,我手头就一本,初看,还不错:所有网络编程步骤都大同小异:服务器的工作流程:1. 服务器调用 socket(...) 创建socket; 2. 服务器调用 listen(...) 设置缓冲区; 3. 服务器通过 accept(...)接受客...
分类:
移动开发 时间:
2014-08-12 16:20:04
阅读次数:
362
1、 为了增加效率,可以考虑采用无异常的函数 在.net2.0中Socket.Send,Socket.Receive 有了无异常的函数 Socket.Send(Byte[], Int32, Int32, SocketFlags, SocketError) Socket.Receive(Byte[],...
分类:
其他好文 时间:
2014-08-12 13:24:54
阅读次数:
174
在Linux环境下开发经常会碰到很多错误(设置errno),其中EAGAIN是其中比较常见的一个错误(比如用在非阻塞操作中)。 从字面上来看,是提示再试一次。这个错误经常出现在当应用程序进行一些非阻塞(non-blocking)操作(对文件或socket)的时候。例如,以 O_NONBLOCK...
分类:
系统相关 时间:
2014-08-11 23:49:02
阅读次数:
293
iPhone的标准推荐是CFNetwork 库编程,其封装好的开源库是 cocoa AsyncSocket库,用它来简化CFNetwork的调用,它提供了异步操作主要特性有: 队列的非阻塞的读和写,而且可选超时。你可以调用它读取和写入,它会当完成后告知你自动的socket接收。如果你调用它接收连接,...
分类:
移动开发 时间:
2014-08-11 21:11:52
阅读次数:
416
Linux在php socket连接时报错:permission denied解决办法:# setsebool httpd_can_network_connect=1参考来源:http://www.cppblog.com/colorful/archive/2013/07/29/202222.html...
分类:
Web程序 时间:
2014-08-11 20:45:02
阅读次数:
192
[root@test]# /usr/local/mysql/bin/mysql -urootERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)[root@test]#...
分类:
数据库 时间:
2014-08-11 20:29:02
阅读次数:
248
由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯和本地数据库功能,又或者通过HTML5的WebSocket也可以实现与服务器的通讯和服务端推功能,但这...
分类:
Web程序 时间:
2014-08-11 17:26:22
阅读次数:
346
什么是SSL?SSL(Secure Socket Layer): 是为Http传输提供安全的协议,通过证书认证来确保客户端和网站服务器之间的数据是安全。Open SSL下载地址:http://www.openssl.org/source/一、下载并安装支持SSL的Apache1.安装配有SSL模块的...