学习linux有些时日了,这个就是我的一第一真正的作品,发表一下作品,
希望其中的一些技巧对朋友们有所帮助,也希望达人指正一下其中的不足。
主要应用知识:
linux的网络通信
文件的属性及操作
多进程的应用
进程的回收
信号的应用
下面是客户端
文件的意义:
command.c 命令模块 ,common.h 公共声明, input.c 分割命令, main.c 主程序 ,
Makefile make工具用的,ssjio.c ssjio.h 是我自己的模块
main.c
#include "common.h"
int main(void)
{
char cline[COMMAND_LINE]="123";
struct command_line command;
int sock_fd;
struct sockaddr_in sin;printf("ssj-soft$: ");
fflush(stdout);while(fgets(cline,COMMAND_LINE,stdin)!=NULL)
{ //printf("%x,%x,%x,%xn",cline[0],cline[1],cline[2],cline[3]);fflush(stdout);
if(cline[0]==0xa){cline[1]=0xa;cline[2]='