易截截图软件、单文件、免安装、纯绿色、仅160KB

LINUX网络编程

      网络编程和其他编程最大的区别就是:网络编程由两部分组成,客户端和服务器端。先启动服务器端、等待客户端的程序运行并建立连接;一般来说,是服务器端的程序在一个端口上监听,等待有一个客户端的程序发来请求。
      网络编程还要引入一个概念:协议。在网络通信中,通信双方必须要以约定好的方式来传递信息,这种约定就是所谓的协议。现在用得最多的网络协议就是TCP/IP协议。
      一、TCP/IP协议简介:
      TCP/IP是互联网上最通用的网络协议,由四层构成:
      1、互联IP层:负责将数据包从一个源节点传动到一个目标节点,节点由一个4字节的数字组成,即IP地址;网关收到数据包并根据该包目标IP来转发到下一个网关,直到到达目的地为止。
      2、传输层即TCP/IP层,负责检查传输的数据包的正确性;数据包可能在网络上丢失,TCP负责检查数据包是否丢失或出错,然后请求重发数据包,直到获得正确而完整的数据为止。
            而UDP则不对数据包的正确性进行检查,如果使用UDP协议,又要保证数据正确性,应用层负责对此加以检查;
      3、应用层一般有http协议、ftp协议等,其关注传来/传出的数据的用途,关注更上层的处理细节,而不管网络层是如何传输数据的;
      4、网络接口层:负责数据帧的发送和接收,帧是独立的网络信息传输单元;网络接口层将帧放在网络上,或从网络上读取帧;
       所谓socket编程,就是指根据系统实现了TCP/UDP或IP层的接口,调用该接口进行网络编程;一般都使用系统已经实现的TCP/UDP协议接口来从事网络编程,只有少数特殊需求,需要直接对IP层接口进行调用;
       二、常用网络编程函数
       1、服务器程序编写的基本方法:
            创建套接口 socket
            绑定套接口  bind
           


相关文档:

Linux下配置SVN Server(二)

在一中已经说明了在linux下配置SVN server的主要步骤,如果软件依赖没有问题的话应该已经安装成功了,下面就是配置的问题了。首先要确定subversion的两个模块是不是正确的安装到了apache下,可以在apache的一个配置文件中看到,该配置文件在apache的安装目录下 /conf/httpd.conf
在httpd.conf下面会有两行:
LoadModul ......

Linux PCI驱动的编写

PCI是外围设备互联的简称(Peripheral Component
Interconnect)的简称,作为一种通用的总线接口标准,他在计算机系统中得到了广泛的使用。PCI的速度能够达到132M/s。在这里简单的介
绍一下 linux 下PCI驱动的实现。
在编写一个PCI驱动的时候我们先得确定系统中是否有我们的设备。我们可以通过lspci
查看PCI设备。
[roo ......

嵌入式linux上QT标准键盘输入的实现

在嵌入式平台上运行QTE时,使用的键盘通常不是标准键盘,而是嵌入式设备外扩的普通按键。那么实现QTE键盘输入的方
法大体上可以分为两类:
(1)编写一个普通按键驱动,然后开辟一个QT线程读取按键值,在通过信号把按键值发送出
去。需要接收键盘输入的目标,声明槽函数,接收键盘信号。
  & ......

oracle下载地址 for linux or windows


Oracle9i Database Release 2 Enterprise/Standard/Personal Edition for Windows NT/2000/XP
http://download.oracle.com/otn/nt/oracle9i/9201/92010NT_Disk1.zip
http://download.oracle.com/otn/nt/oracle9i/9201/92010NT_Disk2.zip
http://download.oracle.com/otn/nt/oracle9i/9201/92010NT_Disk3.zip
Oracle9i ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号