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

Linux Socket编程实例(一个Hello World程序)

      在Linux下写了个小的socket程序,分为客户端和服务器端,服务端开一个端口(20000),做为一个daemon,等待客户的连接请求。一旦有客户连接(客户端的IP和端口号是不固定的),服务器端打印出客户端的IP地址和端口,并且向客户端发送欢迎信息和时间。
      下面是服务端的代码(tcpserver.c),由于这只是个简单的程序,所以只用了单线程实现!新建server.c,内容如下:
/**
 * Tcp Server program, It is a simple example only.
 * zhengsh 200520602061 2
 * when client connect to server, send a welcome message and timestamp in server.
 */
#include <stdio.h>
#include <sys/socket.h>
#include <unistd.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <stdlib.h>
#include <time.h>
#define SERVER_PORT 20000 // define the defualt connect port id
#define LENGTH_OF_LISTEN_QUEUE 10 //length of listen queue in server
#define BUFFER_SIZE 255
#define WELCOME_MESSAGE "welcome to connect the server. "
int main(int argc, char **argv)
{
       int servfd,clifd;
       struct sockaddr_in servaddr,cliaddr;
       if ((servfd = socket(AF_INET,SOCK_STREAM,0)) < 0)     //成功建立socket
       {
              printf("create socket error!\n");
              exit(1);
       }
       bzero(&servaddr,sizeof(servaddr));
       servaddr.sin_family = AF_INET;
       servaddr.sin_port = htons(SERVER_PORT);
       servaddr.sin_addr.s_addr = htons(INADDR_ANY);
       if (bind(servfd,(struct sockaddr*)&servaddr,sizeof(servaddr))


相关文档:

linux命令 ps aux

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
      USER:进程所有者。
  PID:进程号。
  %CPU:占用的 CPU 使用率。
  %MEM:占用的内存使用率。
  VSZ:占用的虚拟内存大小。
  RSS:占用的内存大小。
  TTY:终端的次设备号码。
  STAT:该进程的状态。
   ......

2010 Linux学习笔记

安装openssh 服务端
sudo apt-get install openssh-server openssh-client
 
windows 下客户端
puTTY
 
 常用命令:
 
一.Ls 查看目录命令
一般放在home 目录下
Ls –l /  根目录下的列表
Ls –a /  根目录下所有的文件
Ls –la  组合的选项
Ls –l / ......

Linux busybox小问题的解决

编译并安装Busybox 1.15.3到L inux2.6.11.1,启动系统
进入shell 提示:  ./ash : can't access tty; job control turned off.
分析发现
 /etc/inittab文件中有一行:
     ::askfirst:/bin/ash
   这在busybox 1.2.1运行正常
修改为
  tty1::askfirst:/bin/ash
后正常. ......

linux系统时间设置

linux修改系统时间
2008-04-03 20:57
两步
(1)date 042612492005
(2)hwclock -w
第一
步的意思是设置时间,设置完了可以用date命令查看对不对...注意是月日时分年
第二步的意思是写入主板的rtc芯片..
=======================================
su -c 'date -s 月/日/年'
su -c 'date -s 时:分:秒'
============== ......

Linux下samba服务器架设方法.

++++++++++++++++++++++++++++++++++++++++++++++++
技术资料备份
++++++++++++++++++++++++++++++++++++++++++++++++
0、架设Samba 服务器的前提;
Linux是一个多用户的操作系统,对任何服务器的架设与都用户、用户组及权限相关,这是操作的基础。Samba服务器也不例外,对这些知识的掌握也是极为重要的。在Windows系统 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号