• 大小: 2.78KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-29
  • 语言: C/C++
  • 标签: Socket  linux  

资源简介

Linux下的Socket通信,实现了文件列表的显示、文件传输等基本功能

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

#define MAXSIZE 100
int main(int argcchar **argv)
{
int sockfdlen;
int resultcount;
char buffer[MAXSIZE];
char *filename;
char choose;
int temp;
FILE *fd;
struct sockaddr_in address;
struct hostent *host;


host = gethostbyname(argv[1]) ;
if(( sockfd = socket(AF_INETSOCK_STREAM0))== -1)
{
printf(“socket create error!\n“);
exit(1);
}

bzero(&addresssizeof(address));
address.sin_family = AF_INET;
address.sin_addr = *((struct in_addr *)host->h_addr);
address.sin_port = htons(5000);
int opt = 1;
setsockopt(sockfdSOL_SOCKETSO_REUSEADDR&optsizeof(opt));

len = sizeof(address);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-08-08 20:38  socketcommunicate\
     文件        2640  2013-05-29 13:02  socketcommunicate\client0.c
     文件        3070  2013-05-29 13:02  socketcommunicate\server0.c

评论

共有 条评论