Linux
Limit财
知识是学不完的,需做到T型发展
展开
-
文件传输协议(FTP)必将消亡
文件传输协议(FTP)在RFC 959中定义,于1985年10月发布。文件传输协议(FTP)被设计成为一个跨平台的、简单且易于实现的协议。文件传输协议(FTP)有一个漫长的演化史,是互联网上最重要的应用之一,但时至今日,却已江河日下。本文作者从各方面列举了一些文件传输协议(FTP)为人诟病的缺点。1.数据传输模式不合理不考虑文件自身的内容,一味使用ASCII模式传输数据转载 2016-03-30 23:40:49 · 388 阅读 · 0 评论 -
buntu虚拟机的共享文件夹
1、在虚拟机系统没有运行的情况下,点击虚拟机工具栏的VM->settings->options->Shared Folders,按照提示添加一个要共享的windows下的文件夹。2、安装vmtools,vmtools安装成功后会看到目录/mnt/hgfs.如果没有该目录则可以手动建立3、ubuntu终端下运行 sudo apt-get install open-vm-dkms4、进入目录:/转载 2016-07-01 14:20:37 · 811 阅读 · 0 评论 -
linux高级编程基础系列:线程间通信
线程间通信机制:线程是一种轻量级的进程。进程的通信机制主要包括无名管道、有名管道、消息队列、信号量、共享内存以及信号等。这些机制都是由linux内核来维护的,实现起来都比较复杂,而且占用大量的系统资源。线程间的通信机制实现起来则相对简单,主要包括互斥锁、条件变量、读写锁和线程信号等。本文会对以上所涉及的线程间的通信机制一一展开。互斥锁通信机制:1、互斥锁基本原理:互转载 2016-04-15 15:58:02 · 334 阅读 · 0 评论 -
Linux下进程通信的八种方法
前言: 消息队列就是一个消息的链表。可以把消息看作一个记录,具有特定的格式以及特定的优先级。对消息队列有写权限的进程可以向其中按照一定的规则添加新消息;对消息队列有读权限的进程则可以从消息队列中读走消息函数:1.创建新消息队列或取得已存在消息队列原型:int msgget(key_t key, int msgflg);参数: key:可以认为是一个端口号转载 2016-04-15 15:44:13 · 282 阅读 · 0 评论 -
Linux网络编程之socket文件传输示例
本文所述示例程序是基于Linux平台的socket网络编程,实现文件传输功能。该示例是基于TCP流协议实现的socket网络文件传输程序。采用C语言编写。最终能够实现传输任何格式文件的文件传输程序。具体实现代码如下:Server端代码如下:/*****************************************************************转载 2016-03-27 17:40:29 · 463 阅读 · 0 评论 -
网络编程常见问题总结
http://wenku.baidu.com/link?url=AfOs9lDjrUbLV5xUviK0T-FwkVScFe8kMI6MmlwtGrxEB6qF4pzwhAzfRw-S_35exOjkPjycCh8u1QAFMcw6u2OXucoQxM7DVZ1mV9qJYV3转载 2016-03-25 23:27:29 · 234 阅读 · 0 评论 -
Linux 套接字编程中的 5 个隐患
来自:http://www.ibm.com/developerworks/cn/linux/l-sockpit/Socket API 是网络应用程序开发中实际应用的标准 API。尽管该 API 简单,但是开发新手可能会经历一些常见的问题。本文识别一些最常见的隐患并向您显示如何避免它们。在 4.2 BSD UNIX® 操作系统中首次引入,Sockets API 现在是任何操作转载 2016-03-25 21:51:47 · 354 阅读 · 0 评论 -
TCP、UDP绑定同一端口通信的解释
TCP、UDP可以绑定同一端口来进行通信: 网络中可以被命名和寻址的通信端口,是操作系统可分配的一种资源。 按照OSI七层协议的描述,传输层与网络层在功能上的最大区别是传输层提供进程通信能力。从这个意义上讲,网络通信的最终地址就不仅仅是主机地址了,还包括可以描述进程的某种标识符。为此,TCP/IP协议提出了协议端口(protocol port,简转载 2016-04-02 11:01:30 · 614 阅读 · 0 评论 -
SOCKET通信中TCP、UDP数据包大小的确定
UDP和TCP协议利用端口号实现多项应用同时发送和接收数据。数据通过源端口发送出去,通过目标端口接收。有的网络应用只能使用预留或注册的静态端口;而另外一些网络应用则可以使用未被注册的动态端口。因为UDP和TCP报头使用两个字节存放端口号,所以端口号的有效范围是从0到65535。动态端口的范围是从1024到65535。 MTU最大传输单元,这个最大传输单元实际上和链路层协议有着密切转载 2016-04-02 10:57:06 · 367 阅读 · 0 评论 -
Socket的Send,Recv的长度问题
一个包没有固定长度,以太网限制在46-1500字节,1500就是以太网的MTU,超过这个量,TCP会为IP数据报设置偏移量进行分片传输,现在一般可允许应用层设置8k(NTFS系统)的缓冲区,8k的数据由底层分片,而应用层看来只是一次发送。 windows的缓冲区经验值是4k。 Socket本身分为两种,流(TCP)和数据报(UDP),你的问题针对这两种不同使用而转载 2016-04-02 10:56:00 · 501 阅读 · 0 评论 -
Linux 上的常用文件传输方式介绍与比较
Linux 环境中有多种方式可以实现不同主机之间的文件传输或同步。在不同的场景下,选择合适的方法进行传输会大大提高工作效率以及质量。本文通过总结 Linux 环境下常用的几种文件传输方法,结合具体使用实例以及对这些方法优缺点的分析对比,希望能够对需要在 Linux 或 unix 环境下进行文件传输或同步的朋友提供一些帮助。ftpftp 命令使用文件传输协议(File T转载 2016-03-30 23:45:22 · 578 阅读 · 0 评论 -
树莓派相关网址
树莓派3的配置与安装http://blog.csdn.net/hnlyzxy123/article/details/54340797?locationNum=2&fps=1 安装中文输入法:http://shumeipai.nxez.com/2015/03/11/raspberry-pi-to-install-chinese-input-method-fcitx-and-g...原创 2017-05-27 17:42:55 · 391 阅读 · 0 评论