Socket网络编程学习笔记(5)发送和接收实体类数据

Socket网络编程学习笔记(5)发送和接收实体类数据

ID:41037316

大小:223.00 KB

页数:11页

时间:2019-08-14

Socket网络编程学习笔记(5)发送和接收实体类数据_第1页
Socket网络编程学习笔记(5)发送和接收实体类数据_第2页
Socket网络编程学习笔记(5)发送和接收实体类数据_第3页
Socket网络编程学习笔记(5)发送和接收实体类数据_第4页
Socket网络编程学习笔记(5)发送和接收实体类数据_第5页
资源描述:

《Socket网络编程学习笔记(5)发送和接收实体类数据》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Socket网络编程学习笔记(5):发送和接收实体类数据      在前面讲述的篇幅中,发送的都是文本信息,我们只要通过Encoding中的几个方法把文本转化成二进制数组就可以利用Socket来传输了,这对于一些基本的信息传输能够得到满足,但对于一些复杂的消息交流,则有些“吃力”。我们有时候会把一些信息封闭在一个类中,如果Socket能够传送类对象,那么一些复杂的问题能够通过面向对象来解决了,即方便又安全。大家都知道,要想在网络上传输信息,必须要经过序列化才行,所以在传送类对象时,首选必须对该类对象进行序列化,才能够在网络上进

2、行传输。      序列化类对象有三种序列化方法:      1、Xml序列化      2、Binary序列化      3、Soap序列化      这几种序列化方法,运用方法相类似,只不过用到的类不一样。在这里也不一一讲述了,有兴趣的朋友可以到网上搜一搜,相信会有不少的收获。这里主要讲一下利用Soap序列化来传送消息。      1、首先我们先来建立一个实体类,用来做消息的载体类对象  1using System;  2using System.Collections.Generic;  3using System.Te

3、xt;  4  5namespace sbwConsole  6{  7    [Serializable]  8    public class SocketData  9    { 10        private OperateType _operateType; 11        private OperateInfo _operateInfo; 12        private string _connString; 13        private string _clientIP; 14        p

4、rivate string _serverIP; 15 16        /**//// 

 17        /// 指令传输数据 18        ///  19        /// 指令类型 20        /// 指令信息 21        /// ASP数据库连接字符串

5、 22        /// 子服务器IP 23        /// ASP服务器IP 24        public SocketData(OperateType operateType, OperateInfo operateInfo, 25                          string connString, string clientIP, string serverIP) 

6、26        { 27            _operateType = operateType; 28            _operateInfo = operateInfo; 29            _connString = connString; 30            _clientIP = clientIP; 31            _serverIP = serverIP; 32        } 33 34        /**//// 

 35        /// 指

7、令类型 36        /// 

 37        public OperateType OperateType 38        { 39            get { return _operateType; } 40            set { _operateType = value; } 41        } 42        /**////  43        /// 指令信息 44        ///  45        pub

8、lic OperateInfo OperateInfo 46        { 47            get { return _operateInfo; } 48            set { _operateInfo = value; } 49        }

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。