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搜索路径: 如果用的shell是bash,则环境变量加载
1./etc/profile
2.用户home目录下面的.bash_profile
3.用户home目录下面的.bash_login
gcc -I<include目录>
POSIX系统也可以建立环境变量
......
/boot:这里存放的是启动LINUX时使用的一些核心文件。
/dev:dev是device(设备)的缩写。这个目录下是所有LINUX的外部设备,其功能类似DOS下的.sys和Win下的.vxd。在LINUX中设备和文件是用同种方法访问的。例如:/dev/hda代表第一个物理IDE硬盘。
/etc:这个目录用来存放所有的系统管理所需要的配置文件和子目录。
/bin:bin ......
2 月 3 日, Linux 内核开发者 Greg Kroah-Hartman 将 Android 的驱动程序从 Linux 内核“状态树”(“ staging tree” )上除去,从此, Android 与 Linux 开发主流将 ......
http://www.puschitz.com/InstallingOracle10g.shtml
我用的是Centos5.4
DVD光盘安装的linux操作系统,安装linux的时候选上开发工具,Xmanager,与数据库相关的包。
操作系统安装完成之后需要进行一系列的配置才能安装oracle10g,下面把
主要步骤记录下来。
1.安装完操作系统之后还是有些包没有安装,然而安装oracle10 ......