网络
steven_yzx
天行健,君子以自强不息!地势坤,君子以厚德载物!
展开
-
手机上网的原理
GSM就是Global System For Mobile Communication的缩写,意思是全球移动通信系统,就是我们所说的全球通。这个系统是由欧洲主要电信运营者和制造厂家组成的标准化委员会设计开发的。全球通是中国移动通信数字移动电话网所拥有的著名用户品牌。网号139,138,137,136,135都是属于GSM数字移动电话网的,只是 139,138最先开通使用,后来扩充到了这么多。他们的转载 2009-05-29 14:54:00 · 14167 阅读 · 1 评论 -
html GET 与 POST 区别
http://www.cnblogs.com/hyddd/archive/2009/03/31/1426026.htmlhttp://blog.csdn.net/dingliqin/article/details/6502128转载 2012-09-18 10:06:28 · 877 阅读 · 0 评论 -
ubuntu 安装 Wireshark
Wireshark是一款非常流行的协议分析软件。自然可以网络抓包的需求。sudo apt-get install wireshark出于安全方面的考虑,普通用户不能够打开网卡设备进行抓包,wireshark不建议用户通过sudo在root权限下运行,wireshark为ubuntu(Debian)用户提供了一种在非root下的解决方法。(详细解释可以参考:/usr/share/原创 2012-09-18 11:43:30 · 4752 阅读 · 0 评论 -
getpeername
定义 int getpeername(int s, struct sockaddr *name, socklen_t *namelen);描述 获取socket的对方地址struct sockaddr_in sa; int len = sizeof(sa); if(!getpeername(sockfd, (struct sockaddr *)&sa, &len))原创 2012-10-17 09:25:36 · 1212 阅读 · 0 评论 -
多播(组播)
什么是多播 单播用于两个主机之间的端对端通信,广播用于一个主机对整个局域网上所有主机上的数据通信。单播和广播是两个极端,要么对一个主机进行通信,要么对整个局域网上的主机进行通信。实际情况下,经常需要对一组特定的主机进行通信,而不是整个局域网上的所有主机,这就是多播的用途。 多播,也称为“组播”,将局域网中同一业务类型主机进行了逻辑上的分组,进行数据收发的转载 2012-10-17 09:03:55 · 19295 阅读 · 3 评论 -
setsockopt
功能描述: 获取或者设置与某个套接字关联的选项。选项可能存在于多层协议中,它们总会出现在最上面的套接字层。当操作套接字选项时,选项位于的层和选项的名称必须给出。为了操作套接字层的选项,应该将层的值指定为SOL_SOCKET。为了操作其它层的选项,控制选项的合适协议号必须给出。例如,为了表示一个选项由TCP协议解析,层应该设定为协议 号TCP。用法:#includ转载 2012-10-17 08:53:42 · 3853 阅读 · 0 评论 -
RTCP
RTCP RTCP协议将控制包周期发送给所有连接者,应用与数据包相同的分发机制。低层协议提供数据与控制包的复用,如使用单独的UDP端口号。RTCP执行下列四大功能: (1) 主要是提供数据发布的质量反馈。RTCP是作为RTP传输协议的一部分,与其他传输协议的流和阻塞控制有关。反馈对自适应编码控制直接起作用,但IP多播经验表明,从发送者收到反馈对诊断发送错误是至关重要的。给所有参转载 2012-10-17 15:58:29 · 16523 阅读 · 1 评论 -
ortp 编译测试
1.获得原码包我是从csdn获得 ortp-0.20.0.zip2.编译安装解压并进入主目录:cd /opt/ortp-0.20.0执行如下命令:a)./configureb)makec)sudo make install装好以后系统环境如下,静态动态库安装到了/usr/local/lib目录下,包括libortp.la、libortp.so libortp.原创 2012-10-29 11:10:43 · 4565 阅读 · 3 评论 -
ubuntu ftp服务器搭建
1、安装vsftpd终端输入:sudo apt-get install vsftpd安装了之后会在/home/下建立一个ftp目录。这时候你可以试着访问下ftp://IP地址。应该可以看到一个空白内容的ftp空间。启用:sudo /etc/init.d/vsftpd start停用:sudo /etc/init.d/vsftpd stop重启:sudo /etc/init.d/转载 2012-11-28 17:02:02 · 820 阅读 · 0 评论 -
wireshark 过滤表达式
wireshark 官方文档 扑捉过滤http://wiki.wireshark.org/CaptureFilters显示过滤http://wiki.wireshark.org/DisplayFilters转载文章原文http://openmaniak.com/cn/wireshark_filters.php正如您在Wireshark教程第一部分看到转载 2012-11-30 10:25:33 · 3764 阅读 · 0 评论 -
tmux的配置文件
tmux的配置文件内容就是tmux命令列表,具体命令的意义查看:man tmux这个配置文件非常好用,支持vi按键模式的搜索。path:$HOME/.tmux.conf 没有的话自己建一个。#-- base --#set -g default-terminal "screen-256color"set -g display-time 3000set -原创 2011-10-17 15:54:40 · 7537 阅读 · 0 评论 -
gsoap 相关的几个英文网站
source code webhttp://sourceforge.net/projects/gsoap2/develop?source=navbarwiki webhttp://en.wikipedia.org/wiki/Gsoap#See_alsovery good webhttp://www.cs.fsu.edu/~engelen/soap.h原创 2013-02-04 16:18:42 · 834 阅读 · 0 评论 -
ppp拨号脚本配置
摘要 本文主要介绍了嵌入式Linux系统下使用pppd 2.4.4来进行PPP拨号需要使用的脚本是如何配置的,配置项的含义,同时也说明了如何来配置参数,实现ppp拨号上网。一.问题提出 嵌入式Linux操作系统下,如果要进行PPP连接,就需要配置拨号要使用的连接脚本。这些脚本参数就决定了PPPD的行为,会对PPP连接产生很大的影响。所以需要对这些脚本的参数以及具体含义有转载 2013-08-22 07:57:29 · 3413 阅读 · 0 评论 -
ssh 文件传输
在freebsd之间(linux之间也一样)复制文件,用scp是很方便的,当然,我们需要打开sshd-conf等功能和在rc.conf中配置并使用sshd_enable=”yes“,这些很多资料可以找到。 本地->远端(复制文件): scp LocalFile UserName@RemoteIP:RemoteFile本地->远端(复制目录): scp -r LocalF转载 2013-10-17 10:19:08 · 6788 阅读 · 0 评论 -
goahead 移植
1.网上下载goahead-3.1.2-0-src.tgz包 2.解压 tar -zxvf goahead-3.1.2-0-src.tgz 3.编译 cd goahead-3.1.2-0 make CC=arm-hisiv100-linux-gcc ARCH=arm原创 2013-12-17 11:26:33 · 8861 阅读 · 3 评论 -
网络字节序
Part 1: htons函数具体解释 在Linux和Windows网络编程时需要用到htons和htonl函数,用来将主机字节顺序转换为网络字节顺序。 在Intel机器下,执行以下程序int main()...{ printf("%d /n",htons(16)); return 0;}得到的结果是4096,初一看感觉很怪。转载 2014-12-05 08:44:30 · 1416 阅读 · 0 评论 -
linux RTP(下)
3.3 数据发送当RTP 会话成功建立起来之后,接下去就可以开始进行流媒体数据的实时传输了。首先需要设置好数据发送的目标地址, RTP协议允许同一会话存在多个目标地址,这可以通过调用RTPSession类的AddDestination()、 DeleteDestination()和ClearDestinations()方法来完成。例如,下面的语句表示的是让RTP会话将数据发送到本地主机的600转载 2012-08-24 11:28:54 · 2857 阅读 · 0 评论 -
linux RTP (上)
流媒体指的是在网络中使用流技术传输的连续时基媒体,其特点是在播放前不需要下载整个文件,而是采用边下载边播放的方式,它是视频会议、IP电话等应用场合的技术基础。RTP是进行实时流媒体传输的标准协议和关键技术,本文介绍如何在Linux下利用JRTPLIB进行实时流媒体编程。 随着Internet的日益普及,在网络上传输的数据已经不再局限于文字和图形,而是逐渐向声音和视频等多转载 2012-08-24 11:27:35 · 2913 阅读 · 1 评论 -
xinetd 服务器
xinetd提供类似于inetd+tcp_wrapper的功能,但是更加强大和安全。它能提供以下特色: * 支持对tcp、ucp、RPC服务(但是当前对RPC的支持不够稳定) * 基于时间段的访问控制 * 功能完备的log功能,即可以记录连接成功也可以记录连接失败的行为 * 能有效的防止DoS攻击(Denial of Se原创 2011-06-15 19:22:00 · 922 阅读 · 0 评论 -
什么是TFPT
什么是tftp及其配置?太网通信<br />1.定义<br /> TFTP全称为Trivial File Transfer Protocol,中文名叫简单文件传输协议。大家可以从它的名称上看出,它适合传送“简单”的文件。与FTP不同的是,它使用的是UDP的69端口,因此它可以穿越许多防火墙。不过它也有缺点,比如传送不可靠、没有密码验证等。虽然如此,它还是非常适合传送小型文件的。TFTP 只能从远程服务器上读、写文件(邮件)或者读、写文件传送给远程服务器。它不能列出目录并且当前不提供用户认证。<b转载 2011-05-04 23:08:00 · 3433 阅读 · 0 评论 -
FTP安装
<br />Ubuntu自带的FTP服务器是vsftpd. <br />安装使用<br />1、安装vsftpd<br /><br />sudo apt-get install vsftpd<br />安装了之后会在/home/下建立一个ftp目录。这时候你可以试着访问下ftp://IP地 址。应该可以看到一个空白内容的ftp空间。<br />默认设置下匿名用户可以下载,但不能写入或是上传<br />2、设置 vsftpd.conf文件<br />现在我们要让匿名用户无法访问,并且得输入linux上的用户密转载 2011-05-04 23:41:00 · 1215 阅读 · 0 评论 -
ubuntu nfs 安装与配置
在ubuntu下安装、配置nfs服务的步骤如下:1、安装nfsUbuntu上默认是没有安装nfs服务器的,因此我们首先安装nfs服务器端:$sudo apt-get install nfs-kernel-server在一些文档中,提出还需要使用apt-get来手动安装nfs的客户端nfs-common,以及端口映射器portmap,但其实这是没有必要的,因为在安装nfs-kernel-server时,apt会自动为我们把它们安装好。2、配置/etc/exportsnfs允许挂载的目录及权限在文件/e转载 2011-05-04 15:59:00 · 1407 阅读 · 0 评论 -
udp广播发送数据
<br />//server<br />#include <stdio.h><br />#include <sys/types.h><br />#include <sys/socket.h><br />#include <stdlib.h><br />#include <errno.h><br />#include <string.h><br />#include <unistd.h><br />#include <netinet/in.h><br原创 2011-05-05 19:20:00 · 2828 阅读 · 0 评论 -
IP地址、网关地址、子网掩码地址
今天在用c代码实现设置网络地址的时候竟然不知到网关与IP地址要在同网段这个关系,比较汉。赶紧补一下!!IP地址TCP/IP(Transmite Control Protocol 传输控制协议/Internet Protocol网际协议)已成为计算机网络的一原创 2011-10-18 17:28:49 · 7572 阅读 · 1 评论 -
tmux复制模式使用说明
之前tmux的复制模式没有学会,网上文档有很少,所以试了很多次,终于能复制了。设置复制模式中的默认键盘布局;可以设置为vi或emacs,我是把这个设置写入了配置文件。set-window-option -g mode-keys vi #可以设置为vi或emacsset-window-option -g utf8 on #开启窗口的UTF-8支持tmux复制模式的命令表:原创 2011-10-20 12:37:06 · 49232 阅读 · 0 评论 -
AppCan:如何在Android手机上开发出Android应用
编者按:小编我曾经试想过一个论题:如何单纯在一台Android手机上,开发出一款Android应用。甚至是跨平台在一台Android手机上开发出iOS应用。这看上去似乎是个不可能完成的任务,但国内首个HTML5在线的移动应用跨平台开发网站,让我的这个梦想成为可能。AppCan是国内首个HTML5移动应用在线开发平台,广大开发者可以在AppCan平台上简单、快速、高效的免费开发HTML5移动转载 2012-03-04 16:14:17 · 2053 阅读 · 1 评论 -
nfs的传输速度优化
如果按mount -o nolock 192.168.1.220(假设为宿主机ip):/mnt/nfs /mnt/nfs_t 来mount ,传输速度可能很慢, 只有几K到几十K左右,所以想要获得较快的速度就要对nfs进行优化。 nfs优化篇 1.设置块大小 mount命令的risize和wsize指定了server端和client端的传输的块大小。如果没有指定,原创 2012-08-29 10:15:09 · 31507 阅读 · 1 评论 -
Ubuntu 12.04 安装TFTP server
1. sudo apt-get install tftpd tftp openbsd-inetd2. sudo vi /etc/inetd.conf#:BOOT: TFTP service is provided primarily for booting. Most sites# run this only on machines acting as "boot ser原创 2011-05-04 23:15:00 · 9566 阅读 · 0 评论 -
MIME
MIME type的缩写为(Multipurpose Internet Mail Extensions)代表互联网媒体类型(Internet media type),MIME使用一个简单的字符串组成,最初是为了标识邮件Email附件的类型,在html文件中可以使用content-type属性表示,描述了文件类型的互联网标准。MIME类型能包含视频、图像、文本、音频、应用程序等数据。引用网址原创 2012-08-22 16:41:35 · 1014 阅读 · 0 评论 -
linux c 实现 xml web service
Linux 宝库- 用C实现WebService 一.系统环境 2 二.gSOAP的简要使用例子 2 三.图示说明 6 四.要注意的问题 6 五.参考文档 7 六.备注 7 一.系统环境 linux操作系统kernel2.4.2,安装gsoap2.6到目录/usr/local/gsoap 二.gSOAP的简要使用例子转载 2012-08-22 17:37:56 · 3201 阅读 · 0 评论 -
ubuntu 12.04 访问windows共享
1,在命令行模式下mount //192.168.1.3/server_share -o user=DOMIAN\\user,pass=passwd /mnt注意有两点(1),domain这里是域名,并且12.04要 必须大写,不知道的话在界面打开主文件夹点击网络来查看。(2),这里有两个\\,其中第一个是转义符,第二个是\2,图形模式下打开主文件夹,按Ctrl+l,原创 2012-08-31 17:20:47 · 7896 阅读 · 0 评论 -
RTP协议分析
第1章. RTP概述 1.1. RTP是什么RTP全名是Real-time Transport Protocol(实时传输协议)。它是IETF提出的一个标准,对应的RFC文档为RFC3550(RFC1889为其过期版本)。RFC3550不仅定义了RTP,而且定义了配套的相关协议RTCP(Real-time Transport Control Protocol,即实时传输控制转载 2012-08-24 10:25:46 · 996 阅读 · 0 评论 -
xml Web Service
xml Web Service 是在 Internet 上进行分布式计算的基本构造块。开放的标准以及对用户和应用程序之间的通信和协作的关注产生了这样一种环境,在这种环境下,XML Web Service 成为应用程序集成的平台。应用程序是通过使用多个不同来源的 XML Web Service 构造而成的,这些服务相互协同工作,而不管它们位于何处或者如何实现。有多少个构建 XML W转载 2012-08-22 17:07:19 · 1478 阅读 · 0 评论 -
tftp server 搭建
1.安装tftp-serversudo apt-get install tftpd-hpasudo apt-get install tftp-hpa2.配置TFTP服务器sudo vim /etc/default/tftpd-hpa将原来的内容改为:TFTP_USERNAME="tftp"TFTP_ADDRESS="0.0.0.0:69"原创 2016-12-06 09:41:45 · 3063 阅读 · 0 评论