用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - c++代码库

linux socket 文件传输服务器

2015-02-07 作者: 码控举报

[c++]代码库

server:
int main()
{
	logFd = open("server.log", O_WRONLY | O_CREAT | O_APPEND, S_IRWXU | S_IRWXG);
	struct sockaddr_in server_addr;
	bzero(&server_addr, sizeof(server_addr));
	server_addr.sin_family = AF_INET;
	//inet_aton("10.192.67.148", &server_addr.sin_addr);
	server_addr.sin_addr.s_addr = htons(INADDR_ANY);
	int portFd = 0;
	char portBuf[128];
	memset(portBuf,0,128);
	if((portFd = open("port.conf", O_RDONLY, 0)) < 0)
	{
		writeLog("open port.conf failed, check if the file exists");
		exit(1);
	}
	if(read(portFd, portBuf, 1024) < 0)	
	{
		writeLog("read file failed");
	}
	server_addr.sin_port = htons(atoi(portBuf));
	int server_socket = socket(AF_INET, SOCK_STREAM, 0);
	if(server_socket < 0)
	{
		writeLog("create socket failed");
		return 1;
	}
	FileTransServer server(server_addr, server_socket);
	server.StartServer();
	
	close(logFd);
}

[源代码打包下载]




网友评论    (发表评论)

共1 条评论 1/1页

发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...