当前位置:  技术问答>linux和unix

如何在TCP/IP上进行某种协议的开发?例如CMPP

    来源: 互联网  发布时间:2015-02-26

    本文导语:  我非常想了解如何在TCP/IP上进行协议开发,就比如说中国移动的短信平台所使用的协议CMPP,关于像此类的协议,是否是按下列步骤开发的:      1 用sturct表示出PDU      2 用socket发送或接受PDU 我在这方面的概念...

我非常想了解如何在TCP/IP上进行协议开发,就比如说中国移动的短信平台所使用的协议CMPP,关于像此类的协议,是否是按下列步骤开发的:
     1 用sturct表示出PDU
     2 用socket发送或接受PDU
我在这方面的概念不是很清楚,我得想法是否正确,缺少哪些方面,希望得到指点。如果有例子代码就更好了。

|
不能采用struct发送,因为struct在内存中是字节的存贮是按4个字节的,如果你的结构你有
short或者char*类型,就会造成发送的pdu不符合cmpp协议。
最安全的办法是流传送。

|
CMPP没做过。倒是做过连通的SGIP,和普通的socket程序没什么区别。
只要按照协议中规定的格式组织数据就行了。
个人觉得,这种协议当中不会使用c语言中的结构,数据的格式就是字节流,只要按照协议去解释
字节流就可以了。

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux Kernel/Network 技术QQ群14888802,只加有内核开发、TCP/IP协议栈开发的程序员,不加新手和做应用开发的程序员。
  • TCP协议三次握手过程详解 iis7站长之家
  • 请问谁有在Dos 6.X下利用TCP/IP软件包进行开发的经验
  • DOS 网络开发包和源程序: Microsoft TCP/IP Sockets Development Kit 1.0 for dos & windows ,大家可以去下载了
  • .Net WInform开发笔记(二)Winform程序运行结构图及TCP协议在Winform中的应用
  • 如何在LINUX下配置网卡及用GCC开发程序进行TCP/IP通信
  • C#开发之Socket网络编程TCP/IP层次模型、端口及报文等探讨
  • java命名空间java.net接口socketoptions的类成员方法: tcp_nodelay定义及介绍
  • http走的是tcp还是udp?ssh是tcp还是udp?
  • Linux内核中影响tcp三次握手的一些协议配置
  • 100分求《嵌入式系统Web服务器—TCP/IP Lean》或《TCP/IP Lean Web Servers for Embedded Systems 》
  • TCP协议报头字段详解及报头图
  • tcp和udp套接字有何不同?在什么情况下用tcp什么情况下用udp????
  • 对TCP协议状态及状态转换理解
  • tcp_prequeue_process怎么调用了tcp_v4_do_rcv的??求解??在tcp_recvmsg调用的
  • TCP协议四次断连过程介绍及Linux内核协议栈中相关设置项
  • 请问怎么知道每个TCP连接所属哪个进程??还有怎么样断开系统中任意一个TCP连接?
  • TCP协议三次握手过程详解
  • 求助!!!linux tcp发送 xp tcp接收 出现的问题
  • TCP/IP协议族介绍及TCP/IP协议族中各协议对应的RFC编号
  • 高分求救:SOL_SOCKET,SO_RCVTIMO,SO_SNDTIMEO,IPPOTO_TCP,TCP_NODELAY这些是在哪个头文件定义的呢?
  • 请问RST在什么情况下发送?? 使用TCP socket编程的话是否会引起这种TCP包的发送?
  • netfilter里如何获得TCP包的数据?
  • TCP_NODDELAY的问题
  • linux内核tcp重组的函数?
  • 转发 TCP/IP 连接 prtunnel
  • tcp的分节表示什么?
  • 如何在Linux系统上运行T/TCP程序


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3