最近状态神勇,头脑清晰,趁此良机,多多学习,多多看书,把以前看不懂的地方重新看了下,收获匪浅,现把两个简单的小例子献给大家:先是一个简单的UDP广播接收的小服务器,使用UDP广播,需要注意下协议的使用,已经最最重要的socket选项的设置,设置为传说中的“socket.SO_BRO..
分类:
编程语言 时间:
2014-10-27 07:04:44
阅读次数:
200
今天安装Mysql 按着这个①http://www.cnblogs.com/zhuyp1015/p/3561470.html来安装,却出现了这个问题卸载又从安装还是有问题,搜了好久在stackoverflow找到个链接http://stackoverflow.com/questions/119907...
分类:
数据库 时间:
2014-10-27 00:24:48
阅读次数:
190
SO_LINGER选项用于控制close系统调用在关闭TCP连接时的行为。在默认情况下,当说我们使用close系统调用关闭一个socket时,close立即返回,TCP模块负责把socket对应的TCP发送缓冲区中残留的数据发送给对方。
根据linger结构体中两个变量的不同值,会有三种不同的结果:
1、l_onoff==0 ,此时SO_LINGER选项不起作用,close用默认行为来关闭so...
分类:
其他好文 时间:
2014-10-26 21:15:36
阅读次数:
146
int setsockopt(SOCKET s,int level,int optname,const char* optval,int optlen);s(套接字): 指向一个打开的套接口描写叙述字level:(级别): 指定选项代码的类型。SOL_SOCKET: 基本套接口IPPROTO_IP:...
分类:
其他好文 时间:
2014-10-26 21:02:55
阅读次数:
117
server端代码:importsocket,commands
host=‘‘
port=1053
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.bind((host,port))
s.listen(1)
while1:
conn,addr=s.accept()
while1:
data=conn.recv(1024)
cc,bb=commands.getstatusoutput(data)
iflen(bb.strip())!=0:
con..
分类:
编程语言 时间:
2014-10-26 19:52:38
阅读次数:
188
何为 systemd?systemd 是一个 Linux 下的系统和会话管理器,与 SysV 和 LSB 启动脚本兼容。systemd 提供了积极的并行处理能力,使用套接字(socket)和 D-bus 的激活启动服务,可使守护进程按需启动,使用 Linux 的 cgroups 保持对进程的追踪,支...
分类:
系统相关 时间:
2014-10-26 15:33:45
阅读次数:
304
socket在创建的时候默认是阻塞的。我们可以通过socket系统调用的第二个参数传递SOCK_NONBLOCK标志,或者通过fcntl系统调用的F_SETFL命令,将其设置为非阻塞的。阻塞和非阻塞的概念能应用与所有文件描述符,不仅仅是socket,我们称阻塞的文件描述符为阻塞I/O,非阻塞的文件描述符为非阻塞I/O.
针对阻塞I/O执行的系统调用可能因为无法立即完成而被操作系...
分类:
其他好文 时间:
2014-10-26 10:23:21
阅读次数:
179
1,SIGPIPE信号:在linux下写socket的程序的时候,如果尝试send到一个disconnected socket上,就会让底层抛出一个SIGPIPE信号。这个信号的缺省处理方法是退出进程,大多数时候这都不是我们期望的。因此我们需要重载这个信号的处理方法。调用以下代码,即可安全的屏蔽SI...
分类:
系统相关 时间:
2014-10-26 09:05:58
阅读次数:
221
Socket的介绍就不多说了,网上都能搜到,直接说脚本,要实现FTP的功能要有服务器端和客户端,服务器端:importSocketServer
importcommands
importtime
classMySockServer(SocketServer.BaseRequestHandler):
defhandle(self):
print"Gotanewconnfrom",self.client_address
wh..
分类:
编程语言 时间:
2014-10-26 06:56:19
阅读次数:
192
socket定义
在Linux中的网络编程是通过socket接口来进行的。人们常说的socket是一种特殊的I/O接口,他也是一个文件描述符。socket是一种常用的进程之间通信机制,通过它不仅能实现本地机器上的进程之间的通信,而且通过网络能够在不同机器上的进程之间进行通信。
每一个socket都用一个半相关描述{协议,本地地址,端口号}来表示;一个完整的套接字则用一个相关描述{协议、本地地址...
分类:
其他好文 时间:
2014-10-26 00:29:51
阅读次数:
204