- 博客(26)
- 资源 (4)
- 收藏
- 关注
转载 The Only Correct Indent Style
I know we discussed indent styles once before, but I figured we might as well do it again. This time, I figured we might as well make it a poll and see which of these styles appears to be the most p
2012-05-31 10:10:34 755
转载 ARP, Address Resolution Protocol
ARP, Address Resolution Protocol----====http://www.networksorcery.com/enp/protocol/arp.htm
2012-05-28 10:09:35 1464
转载 CAN 错误帧和原理
1、CAN错误检测(Error Detection) CAN网络具有严格的错误诊断功能,该功能已固化在硅片之中,一旦错误被检测,正在传送的数据帧将会立即停止而待总线空闲时再次重发直至发送成功,该过程并不需要CPU的干涉除非错误累计该发送器退隐(Bus Off)。CAN控制器可检测如下五种错误: √ 位错误(Bit Check Error) 发送器在发送比特流的同时也对发出的
2012-05-27 21:22:26 23589 1
转载 CAN总线帧格式解析
这段时间用stm32折腾can总线,总结一下。 以下图片为MSO4030B示波器的can总线解析截图: (原文件名:标准数据帧(id0).png) (原文件名:标准数据帧 (原文件名:标准数据帧(长度2id0向4).png) (原文件名:标准数据帧(长度2id0向4)事件表.png) (原文件名:标准数据帧(长度8id0向4).png) (文件名:
2012-05-27 20:44:39 12117
转载 TCP、UDP、ICMP、IP header
Figure 1. IPv4 headerFigure 2. TCP headerFigure 3. UDP headerFigure 4. ICMP header====http://my.oschina.net/xngiser/blog/14350
2012-05-25 17:19:52 2637
转载 uIP中UDP协议实现的改进 转载及实现
设计lootloader时需要用到一个超小型轻量级的,经选择发现uIP比较适合. 在参考相关资料并移植成功后,发现UDP服务器功能不太好用,主要表现在uip_udp_new()创建连接时指定客户端源端口号为0,以便接收所有未知客户端的数据. 但接收到数据后,必须更新 uip_udp_conn->rport 为客户端源端口,才能向客户端发送数据,但此后,仅只能接收此连接发来的数据,其
2012-05-25 15:39:14 1160
转载 IP头、TCP头、UDP头详解以及定义
一、MAC帧头定义/*数据帧定义,头14个字节,尾4个字节*/typedef struct _MAC_FRAME_HEADER{ char m_cDstMacAddress[6]; //目的mac地址 char m_cSrcMacAddress[6]; //源mac地址 short m_cType; //上一层协议类型,如0x0800代表上
2012-05-25 09:45:19 2470
转载 Ascii码表(全)
ASCII Table (7-bit)(ASCII = American Standard Code for Information Interchange) Decimal Octal Hex Binary Value ------- ----- --- ------ ----- 000
2012-05-23 22:42:43 8165
转载 Keyboard codes
Keyboard codestop keyboard row: escape key and function keyskeytopASCII,hexescesc,0x1b f1esc,0x1b[,0x5b1,0x311,0x31~,0x7ef2esc,0x1b[,0x5
2012-05-23 21:41:22 1717
转载 TCP握手/挥手的过程分析
TCP连接建立在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。服务器必须准备好接受外来的连接。这通过调用socket、 bind和listen函数来完成,称为被动打开(passive open)。第一次握手:客户通过调用connect进行主动打开(active open)。这引起客户TCP发送一个SYN(表示同步)分节(SYN=J),它告诉服务器客户将在连
2012-05-22 22:21:43 668
转载 TCP握手协议
在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手:客户端
2012-05-22 22:17:25 1047
转载 TCP
1. IntroductionAt the Transport Layer (equivalent to Layer 4 in the OSI model), two protocols exist:TCP (Transfer Control Protocol) - breaks information into datagrams and sends them, carryi
2012-05-22 22:14:30 1222
转载 基于Socket的UDP和TCP编程介绍
一、概述TCP(传输控制协议)和UDP(用户数据报协议是网络体系结构TCP/IP模型中传输层一层中的两个不同的通信协议。TCP:传输控制协议,一种面向连接的协议,给用户进程提供可靠的全双工的字节流,TCP套接口是字节流套接口(stream socket)的一种。UDP:用户数据报协议。UDP是一种无连接协议。UDP套接口是数据报套接口(datagram socket)的一种。二、T
2012-05-22 21:40:11 939
转载 基于Linux下的UDP编程
基于Linux下的UDP编程一. Linux下UDP编程框架使用UDP进行程序设计可以分为客户端和服务器端两部分。1.服务器端程序包括:Ø 建立套接字Ø 将套接字地址结构进行绑定Ø 读写数据Ø 关闭套接字2.客户端程序包括:Ø 建立套接字Ø 读写数据Ø 关闭套接字3.服务器
2012-05-22 21:37:55 590
转载 基于Linux下的TCP编程
基于Linux的TCP网络编程一.Linux下TCP编程框架TCP网络编程的流程包含服务器和客户端两种模式。服务器模式创建一个服务程序,等待客户端用户的连接,接收到用户的连接请求后,根据用户的请求进行处理;客户端模式则根据目的服务器的地址和端口进行连接,向服务器发送请求并对服务器的响应进行数据处理。1.服务器端程序包括Ø 建立套接字( so
2012-05-22 21:36:17 656
转载 Tftpd-hpa
安装使用下面的命令来安置 tftpd-hpa 服务器: $ sudo apt-get install tftpd-hpa注:若server未安装xinetd则在ubuntu9.04中会自动下载openbsd-inetd并安装,使用tftp过程中出错很多时候是因xinetd版本问题;[编辑]配置tftp-hpa 的配置文件为 /etc/default/tftpd-hpa
2012-05-22 11:07:16 1801
转载 Ubuntu 10.10下安装TFTP的步骤 tftp -hpa版本
背景】由于想要在tq2440板子上用tftp下载kernel,所以要在自己的PC机的Ubuntu 10.10上安装tftp服务。所以就去网上找了些教程,但是很悲剧,按照那些教程去操作,结果还都是无法正常运行tftp服务,最后还是从一个外国人的帖子中,最后解决了此问题的。现在记录一下所了解到内容。截至目前2011-04-04,我用的Ubuntu 10.10,Ubuntu下面关于TFT
2012-05-22 00:02:31 1225
转载 tftp中Access Violation错误
tftp> put dic.txtError code 2: Access violation求助于google, 得下面一段说明,问题解决。The tftp man page says:Because there is no user-login or validation within the TFTPprotocol, the remote site will proba
2012-05-21 23:39:17 3612
转载 Installing and setting TFTPD in Ubuntu
1. Install tftpd and related packages.$ sudo apt-get install xinetd tftpd tftp2. Create /etc/xinetd.d/tftp and put this entry:service tftp{protocol = udpport = 69socket_ty
2012-05-21 21:41:53 880
转载 Linux串口编程详解
串口本身,标准和硬件什么是串行通信什么是RS-232信号定义异步通讯什么是全双工和半双工什么是流控制什么是BREAK同步通讯用户看到的串口和用户空间的串口编程串口的设备文件打开串口打开文件的选项给端口上写数据从端口上读取数据关闭串口配置串口POSIX终端接口控制选项设置波特率设置字符大小设置奇偶校验设置硬件流控制本地设置选
2012-05-20 16:11:31 4550
转载 stty 命令说明及使用讲解
stty 命令说明及使用讲解 UNIX系统的命令很多,但是巧妙使用命令的方法更多。随着经验的积累和观察学习其他用户的实践,我们也可学会解决特殊问题的方法。这里谈谈自己使用UNIX系统中stty命令的一些体会,希望能与你共享。1.stty(settty,设置tty)命令用于检查和修改当前注册的终端的通信参数。UNIX系统为键盘的输
2012-05-20 16:10:23 22039
转载 串口程序设计——struct termios结构体
一、数据成员termios 函数族提供了一个常规的终端接口,用于控制非同步通信端口。 这个结构包含了至少下列成员: tcflag_t c_iflag; /* 输入模式 */tcflag_t c_oflag; /* 输出模式 */tcflag_t c_cflag; /* 控制模式 */tcflag_t c_lflag; /* 本地模式
2012-05-19 23:18:06 1700
转载 Makefile中的PHONY
PHONY目标并非实际的文件名:只是在显式请求时执行命令的名字。有两种理由需要使用PHONY目标:避免和同名文件冲突,改善性能。如果编写一个规则,并不产生目标文件,则其命令在每次make该目标时都执行。例如:clean:rm *.o temp因为"rm"命令并不产生"clean"文件,则每次执行"make clean"的时候,该命令都会执行。如果目录中出现了"clean"文件,则规
2012-05-19 13:28:19 706
转载 putty 中文乱码解决方法
方法一: 打开putty主程序,选择window-〉Appearance-〉Font settings-〉Change...,选择Fixedsys字体,字符集选择CHINESE_GB2312。在window-〉Appearance -〉Translation中,Received data assumed to be in which character set 中,把Use f
2012-05-16 16:07:29 632
转载 TCP头校验和计算算法详解
当发送IP包时,需要计算IP报头的校验和:1、 把校验和字段置为0;2、 对IP头部中的每16bit进行二进制求和;3、 如果和的高16bit不为0,则将和的高16bit和低16bit反复相加,直到和的高16bit为0,从而获得一个16bit的值;4、 将该16bit的值取反,存入校验和字段。◆当接收IP包时,需要对报头进行确认,检查IP头是否有误,算法同上2、3步,然
2012-05-04 14:27:15 1807
转载 C语言 scanf输入回车或空格时停止输入
main(){ int i,a[10]; for(i=0;i<10;i++) scanf("%d",&a[i]);}输入一个数字再按空格会继续读入数字,如果输入的数据不足10个,怎么让它在输入完毕后按回车自动跳出循环?----#include#includeint main(){ int i,a[10]; char c; for(i=0
2012-05-02 10:10:17 17558
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人