xinetd:负责http底层的传输第一步:在/etc/xinetd.d下创建 micro_httpd文件sudo vim micro_httpdservice micro_httpd{ socket_type = stream protocol = tcp wait = no user = liu...
分类:
其他好文 时间:
2014-09-04 00:07:37
阅读次数:
240
Unix程序设计:会socket,多线程,文件操作,这3个要必须掌握,掌握了就可以做开发,也可以写点小程序玩玩。熟练操作文件是基础;多线程特别是通信软件会用的很多;SOCKET不用说了,网络编程;如果是GUI 编程,就要练习控件。就这样了,多写程序,好书很多,关键是你能不能看进去,敲代码。再看看数据...
分类:
其他好文 时间:
2014-09-03 23:56:57
阅读次数:
351
Windows套接字在两种模式下执行I/O操作,阻塞模式和非阻塞模式。在阻塞模式下,执行操作的函数会一直等待,不会立即返回,知道发送完数据或者接受完数据为止。这在一定条件下是对性能的浪费,例如recvfrom函数没有收到数据的时候吧就会一直等待下去。
为了提高系统的性能,Winsock提供了基于消息的异步socket。下面介绍主要的Socket异步通信函数。
int ...
分类:
其他好文 时间:
2014-09-03 22:49:37
阅读次数:
307
:/alidata/www/default#?mysql?-u?root?-h?localhost?-p Enter?password:? ERROR?2002?(HY000):?Can‘t?connect?to?local?MySQL?server?through?socket?‘/tmp/mysql.sock‘?(2) 可能的解决方案...
分类:
数据库 时间:
2014-09-03 17:02:27
阅读次数:
208
前几天做服务器压力测试,本地10个线程不停的去向服务器建立连接,然后请求数据,然后连接再关闭,程序每运行几万次之后就会发现客户端程序没办法connect服务器,connect超时。 一开始怀疑是自己服务器的处理有问题,导致socket数过多没办法创建新的连接,现将系统中用户可以打开的最大文件数...
分类:
其他好文 时间:
2014-09-03 16:37:06
阅读次数:
197
socket 系统调用在linux内核中的实现:...
分类:
系统相关 时间:
2014-09-03 13:07:06
阅读次数:
280
client.c#include"my_sort.h" //my_sort 放在include中,里面包含my_socket.h#define MY_IP "127.0.0.1"#define MY_PORT 6666#define SER_IP "127.0.0.1"#define SER_POR...
分类:
其他好文 时间:
2014-09-03 12:52:06
阅读次数:
311
众所周知,socket是编写网络通信应用的基本技术,网络数据交换大多直接或间接通过socket进行。对于直接使用socket的client与服务端,一旦连接被建立则均可主动向对方传送数据,而对于使用更上层的HTTP/HTTPS协议的应用,因为它们是非连接协议,所以通常仅仅能由client主动向服务....
分类:
Web程序 时间:
2014-09-03 12:41:16
阅读次数:
667
使用C++接口实现对Linux Socket的封装,简化Socket API使用的复杂度。
分类:
系统相关 时间:
2014-09-03 11:09:16
阅读次数:
291