Demo2.模拟简单登陆 契约类

这两个类在客户端服务器通讯时需要用到 暂时称为契约类吧

[ProtoContract]
    public class LoginContract
    {
        //用户ID
        [ProtoMember(1)]
        public string UserID { get; set; }

        //用户密码
        [ProtoMember(2)]
        public string PassWord { get; set; }

        public LoginContract() { }

        public LoginContract(string userID, string passWord)
        {
            this.UserID = userID;
            this.PassWord = passWord;
        }
    }
//操作结果的返回信息
    [ProtoContract]
    public class ResMsgContract
    {
        //返回登陆是否成功的信息
        [ProtoMember(1)]
        public string Message;

        public ResMsgContract() { }

        public ResMsgContract(string message)
        {
            this.Message = message;
        }
    }
 www.networkcomms.cn编辑http://www.cnblogs.com/networkcomms
时间: 2024-12-21 08:32:27

Demo2.模拟简单登陆 契约类的相关文章

[源码下载]Demo2.模拟简单登陆-效果图 基于networkcomms2.3.1

这是一个简单的模拟登陆的例子 客户端与服务器通讯时,使用了契约类,契约类的序列化用的的开源的protobuf.net框架 源码下载   框架部分源码请到这里下载 http://www.cnblogs.com/networkcomms

Demo2 模拟简单登陆 客户端代码

public partial class Form1 : Form { //连接信息对象 public ConnectionInfo connInfo = null; //连接对象 Connection newTcpConnection; public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { //给连接信息对象赋值 connInfo = new Conn

java 模拟简单搜索

Java 模拟简单搜索 实体类 package org.dennisit.entity; /** * * * @version : 1.0 * * @author : 苏若年 <a href="mailto:[email protected]">发送邮件</a> * * @since : 1.0 创建时间: 2013-4-8 下午04:51:03 * * @function: TODO * */ public class Medicine { private I

JAVA学习第六十课 — UDP协议 &amp;基于多线程模拟简单的QQ聊天程序

UDP传输 UDP有发送端和接受端,有两大类,DatagramSocket.DatagramPacket 建立发送端和接收端 建立数据包 调用Socket的接收发送方法 关闭Socket 注意:发送端和接收端是两个独立的运行程序 UDP发送端演示 DatagramPacket(byte[] buf, int length, InetAddress address, int port) 构造数据报包,用来将长度为 length 的包发送到指定主机上的指定端口号. public static voi

C# 模拟网站登陆

实现此功能首先需要借助一些抓包工具,对相应的网站登陆过程进行分析,此过程根据网站的不同,可能复杂,也可能很简单.常用的抓包工具FF下FireBug和IE下的HttpWatch.这两个工具很强大,以此工具获取的信息足以应对C#模拟网站登陆过程所需要的信息.抓包工具的使用教程网上很多,例如FireBug教程,在此就不做过多介绍.当然网上C# C/S结构模拟网站登陆信息也很多,但基本都是代码片段或是逻辑很复杂.所以把我实践的过程写下来与大家分享.此实验过程是基于模拟登陆校内而完成的. 首先使用Fire

C++中简单的sting类的实现

String 在C++的学习生涯我中发现String类的功能十分强大,所以我们是很有必要模拟实现它的,况且在面试的时候模拟实现一个String类也是面试官经常会考的,但是因为外界因素的限制我们是不可能模拟的和库里的string一致的(C++库里的string功能更强大),所以今天我们只模拟实现string的基本功能-构造函数,拷贝构造函数,析构函数,赋值运算符重载,运算符+=的重载,运算符[]的重载,c_str(得到一个C风格的字符指针,可操作字符串),Size,Push_Back,Insert

【Servlet】Servlet简单登陆验证实例

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 本文要实现Servlet简单登陆验证实例.结构如下 1.LoginCheck.java package com.mucfc; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annota

JSP制作简单登陆

JSP制作简单登陆界面 运行环境 eclipse+tomcat+MySQL 不知道的可以参考Jsp运行环境--Tomcat 项目列表 这里我先把jsp文件先放在Web-INF外面访问 需要建立的几个文件在图上.jsp 还要导入MySQL的jar包mysql-5.0.5.jar,导到WEB-INF中的lib文件夹就可以不需要Bulid Path 开始编写代码: 代码演示: index.jsp就好像一般网站的首页一样感觉,将header.jsp和footer.jsp引入其中 <%@ page lan

分享一个简单的简单的SQLHelper类

分享一个简单的简单的SQLHelper类,代码如下: 1 class SqlHelper 2 { 3 public static readonly string connstr = 4 ConfigurationManager.ConnectionStrings["dbConnStr"].ConnectionString; 5 6 public static int ExecuteNonQuery(string cmdText, 7 params SqlParameter[] para