zoukankan      html  css  js  c++  java
  • 网络通讯之套接字编程

    #include<stdio.h>
    #include<sys/socket.h>
    #include<netinet/in.h>


    static char out_ip[15] = "52.0.10.188";
    static int out_port = 8888;


    int main()
    {
        char sSendBuf[2049], sRecvBuf[2049];
        int connfd = 0, iRet = 0, iSendLen = 0;
        struct sockaddr_in servaddr;
        FILE *fp;
        char sFileName[128];


        memset(sSendBuf, 0, sizeof(sSendBuf));
        memset(sRecvBuf, 0, sizeof(sRecvBuf));
        memset(sFileName, 0, sizeof(sFileName));

        bzero(&servaddr, sizeof(servaddr));
        servaddr.sin_family = AF_INET;
        servaddr.sin_port = htons(out_port);
        inet_pton(AF_INET, out_ip, &servaddr.sin_addr);

        sprintf(sFileName, "/home/ap/dcclink/.shan/practice/test.log");

        fp = fopen(sFileName, "w+");
        if( fp == NULL )
        {
            printf("fopen err! ");
            return -1;
        }


        connfd = socket(AF_INET, SOCK_STREAM, 0);
        if( connfd < 0 )
        {
            printf("socket err!");
            close(fp);
            return -1;
        }


        iRet = connect( connfd, (struct sockaddr_in *)&servaddr, sizeof(servaddr) );
        if( iRet < 0 )
        {
            printf("connect err!");
            close(fp);

            close(connfd);
            return -2;
        }


        sprintf(sSendBuf, "%01028s", "aaaaaaaaaa");
        iSendLen = strlen(sSendBuf);
        fprintf(fp, "sSendBuf[%s],iSendLen[%d]", sSendBuf, iSendLen);


        iSendLen = send( connfd, sSendBuf, iSendLen, 0 );
        if( iSendLen <= 0 )
        {
            printf("send err! ");
            close(fp);
            close(connfd);
            return -3;
        }


        close(fp);
        close(connfd);


        return 0;
    }


  • 相关阅读:
    1856: [Scoi2010]字符串(Catalan数)
    11.6NOIP模拟赛
    bzoj1257[CQOI2007]余数之和(除法分块)
    11.5NOIP模拟赛
    bzoj1048(记忆化搜索)
    置顶公告+更新日志
    CF585F Digits of Number Pi
    [SHOI2007]善意的投票
    [HEOI2015]最短不公共子串
    树形背包复杂度+P3177 [HAOI2015]树上染色
  • 原文地址:https://www.cnblogs.com/zhchoutai/p/6823979.html
Copyright © 2011-2022 走看看