我即将开发一个使用瘦(SCCP)协议的软电话,我知道什么是瘦的,但我找不到任何与在互联网上实现瘦身相关的内容,没有单一的文档或开发人员指南
我使用wireshark捕获了瘦包。我一直在尝试在TCP中发送瘦的消息,但我无法弄清楚如何正确发送消息。我做了很多研究但却找不到任何东西。自从3周以来,我一直在关注捕获的数据包。但没有成功
如果有人在这里使用skinny来构建软电话,请提供一些可以帮助我完成此任务的内容。
我正在尝试使用此代码发送消息,我做错了什么?
client.Connect(serverEndPoint);
NetworkStream clientStream = client.GetStream();
ASCIIEncoding encoder = new ASCIIEncoding();
int ChunkSize = 240;
byte[] SCCP_header = new byte[16];
SCCP_header = new byte[12];
//Data length
temp = BitConverter.GetBytes(4);
SCCP_header[0] = temp[3];
SCCP_header[1] = temp[2];
SCCP_header[2] = temp[1];
SCCP_header[3] = temp[0];
//header version
temp = BitConverter.GetBytes(0x00000000);
SCCP_header[4] = temp[3];
SCCP_header[5] = temp[2];
SCCP_header[6] = temp[1];
SCCP_header[7] = temp[0];
//message ID
temp = BitConverter.GetBytes(0x00000100);
SCCP_header[8] = temp[3];
SCCP_header[9] = temp[2];
SCCP_header[10] = temp[1];
SCCP_header[11] = temp[0];
clientStream.Write(SCCP_header, 0, SCCP_header.Length);
clientStream.Flush();