Go语言Socket编程
admin 5年前 (2019-09-23) 3113浏览 0评论
大部分底层网络的编程都离不开socket编程。HTTP编程、Web开发、IM通信、视频流传输的底层都是socket编程。关于socket编程的基础知识参考TCP/IP协议栈的相关知识。 socket源于Unix,C语言世界中的socket编程。Pyt...
admin 5年前 (2019-09-23) 3113浏览 0评论
大部分底层网络的编程都离不开socket编程。HTTP编程、Web开发、IM通信、视频流传输的底层都是socket编程。关于socket编程的基础知识参考TCP/IP协议栈的相关知识。 socket源于Unix,C语言世界中的socket编程。Pyt...
admin 10年前 (2015-07-08) 4746浏览 0评论
操作系统是 Linux RHEL 5.3,在dmesg的输出中发现很多类似的报错信息: Out of socket memory printk: 8 messages suppressed. 从网上搜了一下,发现两篇不错的解释这个错误的文章,综合一下...
admin 10年前 (2015-07-08) 3852浏览 0评论
I recently did some work on some of our frontend machines (on which we run Varnish) at StumbleUpon and decided to track down ...
admin 10年前 (2015-07-08) 4076浏览 0评论
Apr 23 22:43:21 rs1 kernel: […] Out of socket memory 两种情况会出发 “Out of socket memory” 的信息: 1.有很多的孤儿套接字(orphan socke...
admin 10年前 (2015-06-06) 3416浏览 0评论
写一个程序想验证服务器在hold 1w个链接时内存情况。 1.先说下基本参数 web@haha ~> cat /proc/sys/net/ipv4/tcp_rmem 4096 87380 4161536 web@haha ~> cat /...
admin 11年前 (2014-07-23) 4244浏览 0评论
python是一门很强大且易用的脚本语言.一直很想好好学习python很久了,在阅读完了<python学习手册>后,算是在python方面入了门.由于墙的存在,想要很方便的访问国外网站就需要梯子,而shadowsocks是其中的比较简单而...
admin 11年前 (2014-05-09) 3514浏览 0评论
有好多年没有build server from scrash,一般都用现成的lib或者直接用nginx+php。学习网络服务器开发,首推两本书 APUE:UNIX环境高级编程 Windows网络编程 最近突然有兴趣,研究了一番 写socket ser...
admin 11年前 (2013-12-10) 2720浏览 0评论
1、修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个so...
admin 14年前 (2010-12-30) 3098浏览 0评论
无意间看见,觉得很不错。 http://www.ibm.com/developerworks/cn/linux/l-sockpit/
admin 16年前 (2009-08-13) 2628浏览 0评论
一个月过去了,我也差不多把LINUX SOCKET 过了一遍。 其中暴露了我许多问题,这里总结一下: 首先,对一些函数的掌握很不熟练,往往一个简单的函数都要翻书看MAN。
admin 16年前 (2009-08-10) 2899浏览 0评论
守护进程inetd的一个优点就是可以简化服务程序代码的编写。例如对TCP服务程序 序,无需反复编写socket,bind,listen,accept函数调用。 下面来一个简单的实例。首先,编写代码:
admin 16年前 (2009-08-08) 3160浏览 0评论
如果要使用这种模式,那么要设置SO_OOBINLINE套接口选项: srtsocket(s,SOL_SOCKET,SO_OOBINLINE,&oobinline,sizeof(oobinline)); ...
admin 16年前 (2009-08-03) 2884浏览 0评论
使用stdio(3)时,通常会用到缓冲技术.从而提高整个系统的I/O效率. Linux中的FILE流有三种基本的饿缓冲模式:
admin 16年前 (2009-08-01) 2864浏览 0评论
采用标准的I/O可以增强程序的可移植性,可以提高程序的性能. fdopen(3)可以为套接口打开stdio(3)调用. #include FILE fdopen(int files,const char *mode);
admin 16年前 (2009-07-31) 3050浏览 0评论
相对于IP来说,人们更倾向于使用名字。 下面就学习几个常用的关于主机名和IP地址等相关的函数: gethostname(2):获取当前主机名。
admin 16年前 (2009-07-30) 3104浏览 0评论
服务器端的基本工作步骤为:
admin 16年前 (2009-07-29) 3546浏览 0评论
要基于TCP/IP协议进行通信,客户端需要进行以下几个步骤:
admin 16年前 (2009-07-27) 3345浏览 0评论
要使用UDP协议进行通讯,需要以下几个步骤: