下载此文档

Linux-Socket编程实例.doc


文档分类:IT计算机 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
Linux Socket编程实例(一个Hello World程序)
在Linux下写了个小的socket程序,分为客户端和服务器端,服务端开一个端口(2000),做为一个daemon,,服务器端打印出客户端的IP地址和端口,().由于这只是个简单的程序,所以只用了单线程实现!
Cpp代码
/**  
 * 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 <>   
#include <sys/>   
#include <>   
#include <sys/>   
#include <netinet/>   
#include <>   
#include <>   
    
#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)   
       {   
              printf("create socket error!\n");   
              exit(1);   
       }   
       bzero(&servaddr,sizeof(servaddr));   
        = AF_INET;   
        = htons(SERVER_PORT);   
        = htons(INADDR_ANY);   
    
       if (bind(servfd,(struct sockaddr*)&servaddr,sizeof(servaddr))<0)   
       {  

Linux-Socket编程实例 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wxc6688
  • 文件大小51 KB
  • 时间2020-11-22