原始套接字SOCK_RAW实际上,我们常用的网络编程都是在应用层的报文的收发操作,也就是大多数程序员接触到的流式套接字(SOCK_STREAM)和数据包式套接字(SOCK_DGRAM)。而这些数据包都是由系统提供的协议栈实现,用户只需要填充应用层报文即可,由系统完成底层报文头的填充并发送。然而在某些...
分类:
其他好文 时间:
2014-11-08 23:30:38
阅读次数:
298
import socketimport sysport=51423host="localhost"data=b"x"*10485760 #在字符串前加 b 是字符串变为bytes类。sock=socket.socket(socket.AF_INET,sock...
分类:
编程语言 时间:
2014-11-04 12:43:11
阅读次数:
525
1、确定socket的参数
根据图一,我们可以看出arp,rarp和ip虽然同属于网络层(又名IP层),但是他们的数据包装是独立的。虽然icmp和igmp也处在IP层,但是它们又需要ip数据报的包装。所以我们在为arp和rarp建立socket的时候,就不能利用ip的原始数据报(SOCK_RAW)了,我们需要最原始的以太网帧的数包(SOCK_PACKET);在对于网络类型的选择上,可以根据需要选择IPv4(AF_INET)或IPv6(AF_INET6);arp的协议类型跟以太网帧数据类型一样,所以应该是0x...
分类:
系统相关 时间:
2014-11-04 11:07:02
阅读次数:
321
服务器端代码: 1 #!/usr/bin/python 2 3 import time, socket, threading 4 5 # thread handle function 6 def tcplink(sock, addr): 7 print 'Accept new conne...
分类:
编程语言 时间:
2014-11-02 22:30:29
阅读次数:
286
相关协议分析参考tcp/ip协议学习笔记(8)TCP传输控制协议
TCP传输控制块的管理、套接口选项、ioctl、差错处理以及缓存管理涉及以下文件:
include/linux/tcp.h 定义TCP段的格式、TCP传输控制块等结构、宏和函数原型
include/net/sock.h 定义基本的传输控制块结构、宏和函数原型
include/net/inet_connection_sock....
分类:
其他好文 时间:
2014-10-30 22:39:01
阅读次数:
276
mysql 5.5.13参数说明:[client]character-set-server = utf8port = 3306socket = /data/mysql/3306/mysql.sock[mysqld]character-set-server = utf8user = mysqlport...
分类:
数据库 时间:
2014-10-30 13:12:09
阅读次数:
356
board文件夹中,基本的代码结构分为了src,include两个子文件夹。分别存放源码文件。#CC=arm-linux-gccCC=gccCFLAGS=-lpthreadINCPATH=-I ../../includeOBJ =log.o init.o serial.o thread.o sock...
分类:
其他好文 时间:
2014-10-29 21:18:20
阅读次数:
174
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)据说这个问题的原因很多,当然,我自己这个问题我是清楚的,就是mysql.sock的位置所致,一个...
分类:
数据库 时间:
2014-10-29 12:44:42
阅读次数:
208
server:Socket sock=newSocket(AddressFamily.InterNetwork,SocketType.Dgram,ProtocolType.Udp);//255.255.255.255IPEndPoint iep1=newIPEndPoint(IPAddress.Br...
以下是Mysql数据库服务器配置文件my.ini的详细配置。应用场合是InnoDB引擎,2核CPU,32位SUSE。[client]#password= your_passwordport= 3306socket= /tmp/mysql.sock# Here follows entries for ...
分类:
数据库 时间:
2014-10-28 13:37:09
阅读次数:
210