如何在SCTP客户端中设置发送端口。我在互联网上看到了一些程序,但所有的例子都使用系统端口通过SCTP客户端发送。SCTP客户端程序本身没有定义发送端口。
我想制作SCTP客户端,它使用程序本身定义的自己的端口。
谨致问候,Himanshu
strncpy(buffer, "Hello Server", 12);
buffer[12]=' ';
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 );