【问题标题】:How can i set the sending port in SCTP client?如何在 SCTP 客户端中设置发送端口?
【发布时间】:2015-06-30 02:15:43
【问题描述】:

如何在 SCTP 客户端设置发送端口? .我在互联网上看到了一些程序,但所有示例在通过 SCTP 客户端发送时都使用系统端口。 SCTP客户端程序本身没有定义发送端口。

我想制作 SCTP 客户端,它使用程序本身定义的自己的端口。

最好的问候, 喜满洲

【问题讨论】:

    标签: client sctp


    【解决方案1】:
      strncpy(buffer, "Hello Server", 12);
      buffer[12]='\0';
    
      connSock = socket( AF_INET, SOCK_STREAM, IPPROTO_SCTP );
    
      if(connSock == -1)
        die("socket()");
    
      bzero( (void *)&servaddr, sizeof(servaddr) );
      servaddr.sin_family = AF_INET;
      servaddr.sin_port = htons(MY_PORT_NUM);
      servaddr.sin_addr.s_addr = inet_addr( "127.0.0.1" );
    
      ret = connect( connSock, (struct sockaddr *)&servaddr, sizeof(servaddr) );
    
      if(ret == -1)
         die("connect()");
    
        ret = sctp_sendmsg( connSock, (void *)buffer, (size_t)strlen(buffer),
                           NULL, 0, 0, 0, 0, 0, 0 );
    

    【讨论】:

      猜你喜欢
      • 2021-02-20
      • 1970-01-01
      • 2013-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-18
      • 2022-01-20
      • 1970-01-01
      相关资源
      最近更新 更多