資源簡介
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
- 上一篇:實現按照姓名進行排序的算法
- 下一篇:MFC深入淺出帶目錄完整版(李久進chm版)
評論
共有 條評論