用户注册



邮箱:

密码:

用户登录


邮箱:

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

发表随想


还能输入: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、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

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

加载中,请稍后...