Demo1.从服务器获取信息 服务器端代码

public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        //开始监听
        private void button1_Click(object sender, EventArgs e)
        {
            //服务器开始监听客户端的请求

            IPEndPoint thePoint = new IPEndPoint(IPAddress.Parse(txtIP.Text), int.Parse(txtPort.Text));
            //开始监听某T端口
            TCPConnection.StartListening(thePoint, false);
            button1.Text = "监听中";
            button1.Enabled = false;

            //此方法中包含服务器具体的处理方法。
            StartListening();
        }

        private void StartListening()
        {

            //禁用日志记录  服务器端正式使用时,禁用日志记录
            NetworkComms.DisableLogging();

            //服务器端处理收到的消息
            //为简单起见,此示例中我们只处理字符类型的信息,也返回字符类型的信息。
            //处理的信息可以使自定义类,具体见下一个Demo
            NetworkComms.AppendGlobalIncomingPacketHandler<string>("ReqFruitEngName", IncomingMsgHandle);

        }

        //处理某个具体的请求
        private void IncomingMsgHandle(PacketHeader header, Connection connection, string msg)
        {
            try
            {
                string resMsg = "";

                if (msg == "苹果")
                    resMsg = "Apple";
                else if (msg == "桔子")
                    resMsg = "Tangerine";
                else if (msg == "香蕉")
                    resMsg = "Banana";

                connection.SendObject("ResFruitEngName", resMsg);
            }
            catch (Exception ex)
            {

            }
        }

        private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
            NetworkComms.Shutdown();
            this.Dispose();
            this.Close();
        }

    }
 www.networkcomms.cn编辑http://www.cnblogs.com/networkcommshttp://shop115882994.taobao.com
时间: 2024-10-05 12:12:35

Demo1.从服务器获取信息 服务器端代码的相关文章

Demo1.从服务器获取信息 客户端代码

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

[源码下载]Demo1 客户端从服务器获取信息(基于networkcomms2.3.1)

本demo基于networkcomms2.3.1开源版本 源码下载:从服务器获取信息   框架部分源码请到这里下载 实现的功能很简单 1:服务器开始监听 2:客户端连接服务器 并从服务器获取信息 源码在后续文章中

ajax从服务器获取信息并拼接显示在table

1.页面代码 <body> <h1>显示所有员工信息</h1> <div> <table class="table"> @*标题*@ <thead> <tr> <th>账号</th> <th>真实姓名</th> <th>电话</th> <th>密码</th> <th>状态</th> &

服务器环境信息【C#代码获取】

服务器环境信息[C#代码获取] public class ServicesMessage { [DllImport("kernel32", CharSet = CharSet.Auto, SetLastError = true)] internal static extern void GetSystemDirectory(StringBuilder SysDir, int count); [DllImport("kernel32", CharSet = CharS

reuqest获取服务器一些信息方法集合 java

request.getServletContext().getRealPath("/")  获取项目所在服务器的全路径,如:D:\Program Files\apache-tomcat-7.0.25\webapps\TestSytem\ request.getServletPath()    获取客户端请求的路径名,如:/object/delObject request.getServerName()    获取服务器地址,如:localhost request.getServerPo

在python获取网页的代码中添加头信息模拟浏览器

为什么要添加头部信息,因为有时候有些网页会有反爬虫的设置,导致无法获取正常的网页,在这里,在代码的头部添加一个headers信息,模拟成浏览器去访问网页. 没有添加头部信息的代码 import urllib2 url = "http://blog.51cto.com/lsfandlinux/2046467" file = urllib2.urlopen(url) html = file.read() print html 接下来添加头部信息,首先在浏览器打开百度一下,然后检查网页的头部

客户端通过TCP通信分页从服务器获取数据

本文主要探讨,客户端如何通过TCP通信,根据分页信息从服务器获取到相关数据 通常情况下,数据可能很多,比如几千或者几万条,并不适合一次性从服务器获取. 我们只从服务器获取当前页的数据 和数据库中记录总数以便我们可以在客户端计算出页数 ,当用户点击"上一页"或者"下一页"时,再获取相应页的数据 如下图: 双击上图中的某一项,再打开详细页面,如下图: 下面我们从头开始创建一个分页显示的Demo 通信框架采用来自英国开源的networkcomms2.3.1版本 数据库为s

Java-android使用GridView布局的电子相册&amp;服务器获取图片

转  http://www.tuicool.com/articles/B7JNv2 电子相册的思路: 1.先是考虑布局,我用的是GridView布局 2.GridView中又该怎么显示图片,其实我的这个应用每个图片都是同一个布局,首先要实现适配器接口,再利用充气泵LayoutInflater把布局文件转换成View视图对象 3.怎么从服务器获取图片,又是怎么捉去到的 有思路不等于你会了,直接给你上代码吧: 首先介绍下我的应用的功能: 1.显示的每一张图片,点击后都可以显示出单独的一张,并且是全屏

使用git做服务器端代码的部署

传统部署方案     windows 远程桌面     FTP/SFTP     登录服务器pull github代码     Phing(PHP专业部署工具) git 自动部署流程图   服务器端准备工作:     0. 这些工作都在root或有管理权限的帐号下进行,下面以root为用户,切换到其他用户的时候会提示     1. 确保安装了git     2. 为了安全起见,新建一个专门用于代码部署的无特权用户                useradd -m deployuser