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

Linux TCP Socket程序分析

/************************
c语言编写的tcp socket通信的server端。
可以持续监听myprot指定的端口
打印端口接收到的字符流
头文件因为尖括号被转义,所以用了引号
************************/
#include "stdio.h"
#include "stdlib.h"
#include "errno.h"
#include "string.h"
#include "sys/types.h"
#include "netinet/in.h"
#include "sys/socket.h"
#include "sys/wait.h"
int main(int argc,char **argv)
{
    int sockfd, new_fd;
    struct sockaddr_in my_addr;
    struct sockaddr_in their_addr;
    unsigned int sin_size,myport,listnum;
    myport = 9785;  //绑定的端口号
    listnum = 10;
    /*************************************************
     Socket接口:是TCP/IP网络的API,Socket接口定义了许多的函数,可以
                 在此基础上开发Internet上的TCP/IP网络编程
    
     Create Socket: int socket(int domain, int type, int protoco);
    
     Argument Description:domain 指明所有协议族,通常是PF_INET(TCP/IPV4)
                          当然他也可以支持IPV6,和更多的网络协议,根据
                          具体的应用来选择
                          type 分SOCK_STREAM(TCP),SOCK_DGRAM(UDP),SOCK_RAW
                     


相关文档:

linux include 路径


linux搜索路径:   如果用的shell是bash,则环境变量加载 
  1./etc/profile 
  2.用户home目录下面的.bash_profile 
  3.用户home目录下面的.bash_login  
gcc   -I<include目录> 
  POSIX系统也可以建立环境变量 
  ......

linux操作系统安装命令

1 红帽
rpm  -ivh 安装
         -e   删除
         -u  升级
         -q  查询
2 ubuntu
deb dpkg -i 安装
       &n ......

Linux下的段错误产生的原因及调试方法

简而言之,产生段错误就是访问了错误的内存段,一般是你没有权限,或者根本就不存在对应的物理内存,尤其常见的是访问0地址.
一般来说,段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是由gdtr来保存的,他是一个48位的寄存器,其中的32位是保存由它指向的gdt表,后13位保存相应于gdt的下标,最后3位包 ......

Linux(Centos5.4)上安装oracle10gR2(10.2.1)

http://www.puschitz.com/InstallingOracle10g.shtml
我用的是Centos5.4
DVD光盘安装的linux操作系统,安装linux的时候选上开发工具,Xmanager,与数据库相关的包。
操作系统安装完成之后需要进行一系列的配置才能安装oracle10g,下面把
主要步骤记录下来。
1.安装完操作系统之后还是有些包没有安装,然而安装oracle10 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号