UDP封包拼装成SIP消息

1.今天用UDP拼装了一下SIP消息开始顺序是乱序的

    NSString*via            =@"Via: SIP/2.0/UDP 10.10.5.55:5060;rport;branch=z9hG4bK2128929301";

    NSString*from          =@"From: ;tag=619567594";

    NSString*to            =@"To: ";

    NSString*cSeq          =@"CSeq: 20 MESSAGE";

    NSString*call_ID        =@"Call-ID: 1676457301";

    NSString*max_forwards  =@"Max-Forwards: 70";

    NSString*content_type  =@"Content-Type: text/plain";

    NSString *content_length = @"Content-Length:    88";

    NSString*date          =@"Date: Mon, 30 Jul 2018 16:52:32 GMT";

    NSString*user_agent    =@"User-Agent: Linphone/3.6.1 (eXosip2/4.1.0)";

后来改了一下把Content-Length放在最后,结果成功发送了SIP消息,也就是说协议的顺序是很重要的。

你可能感兴趣的:(UDP封包拼装成SIP消息)