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

一个简单的linux下网络程序实例-网络编程入门 收藏


http://blog.csdn.net/manio/archive/2006/10/13/1333202.aspx
/*
 server 
*/
#include 
<
stdio.h
>
#include 
<
sys
/
types.h
>
#include 
<
netinet
/
in
.h
>
#include 
<
sys
/
socket.h
>
#include 
<
netdb.h
>
#include 
<
unistd.h
>
#include 
<
string
.h
>
#include 
<
arpa
/
inet.h
>
#define
 PORT 8848
#define
 BACKLOG 1
main()
{
    
int
 listenfd,connectfd;
    
struct
 sockaddr_in server;
    
struct
 sockaddr_in client;
    
int
 sin_size;
    
if
 (( listenfd 
=
 socket(AF_INET, SOCK_STREAM, 
0
)) 
==
 
-
1
)
    {
        perror(
"
Creating socket failed.
"
);
        
return
 
0
;
    }
    
int
 opt 
=
 SO_REUSEADDR;
    setsockopt(listenfd, SOL_SOCKET, SO_REUSEADDR, 
&
opt, 
sizeof
(opt));
    bzero(
&
server,
sizeof
(server));
    server.sin_family 
=
 AF_INET;
    server.sin_port 
=
 htons(PORT);
    server.sin_addr.s_addr 
=
 htonl(INADDR_ANY);
    printf(
"
binding...
"
);
    
if
(bind(listenfd, (
struct
 sockaddr 
*
)
&
server, 
sizeof
(
struct
 sockaddr)) 
==
 
-
1
) {
        perror(
"
Bind error
"
);
        
ret


相关文档:

最简单的窗口(Gtk+ for Linux)

在Linux下使用Gtk+实现最简单的GUI窗口,源代码如下:
//SimpleGui.c
#include <gtk/gtk.h>
int main(int argc,char *argv[])
{
  //定义一个widget(Gtk+构件),这里定义的是一个窗口构件
  GtkWidget *wnd;
  //Gtk+2.0的初始化命令行参数,每一个Gtk+程序都要有这句话
  gtk_init(& ......

Linux软件集成开发环境


package: download from:
软件集成开发环境(代码编辑、浏览、编译、调试)
Emacs http://www.gnu.org/software/emacs/
Source-Navigator 5.2b2 http://sourceforge.net/projects/sourcenav
Anjuta http://anjuta.sourceforge.net(可用yum安装)
代码索引工具
Cscope http://cscope.sourceforge.net/
KScope http:/ ......

Linux 设备驱动程序庖丁解牛之一

写在前面的话
       Linux Device Driver 尝试着看了好几遍,总感觉理解不够透彻,很多东西经不住问,
才深深的意识到,要走进浩瀚无边的 Linux 世界,并不是一蹴而就的事情。我决心从理论到
实践,再一次走一边这本书,同时记录下自己的心得,和大家一起分享,一起讨论,一起进
步。
&nb ......

proftp在linux下安装配置指南


proftp在linux下安装配置指南
一、安装环境
◆ Red Hat AS 5.0
二、安装包准备
◆ proftpd-1.3.2.tar.gz
三、新建目录
◆ /usr/app/
四、安装步骤
◆ 用户:root
◆ 将压缩文件:proftpd-1.3.2.tar.gz拷贝到/usr/app/下面
◆ 解压缩文件
  #cd /usr/app/
  #tar –vzxf proftpd-1.3.2.tar.gz ......

(一)Linux网络编程

http://blog.csdn.net/jenshy/archive/2006/04/18/667944.aspx
(一)Linux网络编程--网络知识介绍
Linux网络编程
--
网络知识介绍
客户端和服务端

       
网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的
--
客户端和服务器端
.
客户端
      &nbs ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号