Socket编程设计

  前段时间由于工作需要,需要写一个socket通讯的.net组件,发现在网上关于这方面的知识很少,自己也是摸索了好久做一个一个,现在还不是很成熟,拿出来大家分享一下,这个.net组件只是一个客户端组件,与Linux下的服务端进行socket通讯,主要是把我的设计思路写下来,可能对后来进行相关开发的人员有所帮助.
一:主要步骤:
1.建立连接.
2.组装需要发送的数据包(本地字节与网络字节的转换).
3.发送请求包.
4.接受反馈包(需要先接收固定长度的包头,通过解析包头,然后根据包头中包含的包体的长度,接收包体).
5.解析反馈包(网络字节与本地字节的转换).
6.断开连接.
这是一个标准的短连接的过程,如果是建立长连接的话,则一开始就建立与服务端的连接,在第六步不断开连接.
  

转载于:https://www.cnblogs.com/lhq9808/archive/2008/06/15/1222209.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值