linux
文章平均质量分 68
qdlgdx_lsy
这个作者很懒,什么都没留下…
展开
-
centos6学习经验总结
最近装了centos6系统,接着又装了VirtualBox虚拟机。想用虚拟机再装一个xp系统。 安装过程中常用的命令: 1.tar解压命令 tar -zxvf /tmp/etc.tar.gz 2.rpm安装命令 rpm -ql gcc 显示指定软件包所包含的文件列表rpm -qf /usr/lib/ba原创 2013-04-22 09:08:12 · 632 阅读 · 0 评论 -
tcp客户/服务器回射程序之五-----用shutdown函数解决在批量方式下所引起的问题
tcp客户/服务器回射程序之五-----用shutdown函数解决在批量方式下所引起的问题原创 2013-11-04 22:06:14 · 850 阅读 · 1 评论 -
tcp客户/服务器回射程序之三-----数据格式
tcp客户/服务器回射程序之三-----数据格式在客户与服务器之间传送的数据格式一般有文本串和2进制结构两种。1.在客户与服务器之间传送文本串 修改服务器程序,它仍然从客户读入一行文本,不过新的服务器期望该文本行包含有空格分开的两个整数,服务器返回这两个整数的和。不论客户和服务器主机的字节序如何,这个新的客户和服务器程序对都工作的很好。void str_ech原创 2013-11-04 11:36:10 · 816 阅读 · 0 评论 -
tcp客户/服务器回射程序之二-----处理SIGCHILD信号
tcp客户/服务器回射程序之二-----处理SIGCHLD信号先说一下关于信号的基本知识:信号(signal)就是通知某个进程发生了某个事件,有时也称为软件中断。信号通常是异步发生的,也就是说进程预先不知道信号准确发生的时间。信号可以由一个进程发给另一个进程(或自身),也可以由内核发给某个进程。SIGCHILD信号就是由内核在任何一个进程终止时发给它的父进程的一个信号。每个信号都有原创 2013-11-01 22:29:10 · 1327 阅读 · 0 评论 -
tcp客户/服务器程序例子步步改进之一------大体实现
tcp客户/服务器回射程序之一------大体实现回射服务器的大体的步骤为:1.客户从标准输入读入一行文本,并写给服务器。2.服务器从网络输入读入这行文本,并回射给客户。3.客户从网络输入读入这行回射文本,并显示在标准输出上。下图描述了这个简单的客户/服务器程序,并标出了用于输入输出的函数。下面是实现的代码:客户端程序:#include #includ原创 2013-11-01 19:52:04 · 690 阅读 · 0 评论 -
套接口编程简介
套接口编程简介1.套接口地址结构(1).IPv4套接口地址结构IPv4套接口地址结构通常称为"网际套接口地址结构",以“sockaddr_in”命名,定义在头文件中。struct in_addr { in_addr_t s_addr; //32-bit IPv4 address.network byte ordered};struct sockaddr_in { u原创 2013-10-27 15:35:07 · 1081 阅读 · 0 评论 -
基本的tcp套接口编程
基本的tcp套接口编程1.socket函数为了执行网络I/O,一个进程必须做的第一件事情是调用socket函数,指定期望的通信协议类型。#include int socket(int family, int type, int protocol);//返回:非负描述字代表成功,-1代表出错。socket函数的协议族(family)常值family说明原创 2013-10-27 17:02:15 · 1668 阅读 · 0 评论 -
时间获取的客户和服务器程序
获取时间的客户程序:#include "unp.h"#include "error.c"int main(int argc, char **argv) { int sockfd, n; char recvline[MAXLINE + 1]; struct sockaddr_in servaddr; if(argc != 2) { err_quit("usage:a.out"原创 2013-10-26 14:56:13 · 874 阅读 · 0 评论 -
确定大小端模式(主机字节序)
内存中存储两个字节有两种方法:1).将低字节存储在起始地址,这种称为小端字节序(little-endian)2).将高序字节存储在起始地址,这种称为大端字节序(big-endian)下面的函数实现了这个功能:#include "unp.h"int main(char argc, char ** argv) { union { short s; char c[siz原创 2013-10-26 22:06:43 · 686 阅读 · 0 评论 -
linux下配置jdk
1.从http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html上下载一个rpm包,并安装。2.配置 #vi /etc/profile 在里面添加如下内容export JAVA_HOME=/usr/java/jdk1.6.0_27export JAVA_B原创 2013-04-25 20:32:02 · 452 阅读 · 0 评论 -
如何查看linux命令的源代码
下面以获取cat命令的源代码为例说明:运行命令:rpm -qif `which cat`显示信息如下:[root@lsy programming]# rpm -qif `which cat`Name : coreutils Relocations: (not relocatable)Version : 8.4原创 2013-04-24 09:34:54 · 1080 阅读 · 0 评论 -
./configure,make,make install的作用
./configure是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。make是用来编译的,它从Makefile中读取指令,然后编译。make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。1、configure,这一步一般用来生成 Makefile,为下一步的编译做准备,你可以通过转载 2013-04-22 18:03:04 · 1428 阅读 · 0 评论 -
tcp客户/服务器回射程序之四-----select函数的使用
tcp客户/服务器回射程序之四-----select函数的使用原创 2013-11-04 15:12:24 · 1233 阅读 · 0 评论