基本信息
源码名称:Linux下的Socket通信
源码大小:2.78KB
文件格式:.zip
开发语言:C/C++
更新时间:2013-08-10
   源码介绍
Linux下的Socket通信,实现了文件列表的显示、文件传输等基本功能

//***************服务器发送客户端所需文件*******************************
if(choose=='r'){
//*******显示文件列表名和序号

	struct dirent **namelist;
	int n,i=0;
	n = scandir(".", &namelist, 0, alphasort);
	write(client_sockfd,&n,sizeof(n));
	printf("文件数n=%d\n",n-2);
	while(  i<(n-1))
	{
	write(client_sockfd,namelist[i 1]->d_name,strlen(namelist[i 1]->d_name));
	printf("%d %s\n",i,namelist[i 1]->d_name);
	read(client_sockfd,&choose,1);
	}
	

//*******



if((tem=read(client_sockfd,&temp,sizeof(temp)))==-1) //接收文件名序号
{ 
printf("read error2!\n"); 
exit(1); 
} 
printf("temp=%d\n",temp);