• 大小: 236KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-05-28
  • 语言: C#
  • 标签: TCPC#  GPRS  Socket  U-blox  

资源简介

程序实现了通过U-blox芯片的GPRS与服务器通讯,服务器端可以收到GPRS的数据,GPRS也可以收到服务器端的数据,程序已经验证有疑问可以沟通 QQ330876583,压缩包里有备注详解

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
using TCPLibrary;
using TCPLibrary.Abstracts;
using TCPLibrary.DefaultImplements;

namespace TCPClient
{
    public partial class Form1 : Form
    {
        baseClientSocket _client;
        baseProxySocket _proxy;
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender EventArgs e)
        {
            _client = new baseClientSocket();
            _client.Connected += new ConnectedEventHandler(_client_Connected);
            _client.DisConnected += new DisConnectedEventHandler(_client_DisConnected);
            _client.MessageReceived += new MessageReceivedEventHandler(_client_MessageReceived);
            _client.Connect(“127.0.0.1“9100);
        }

        void _client_MessageReceived(ZProxySocket proxySocket ZMessage message)
        {
            this.Invoke((Action)(delegate()
            {
                baseMessage msg = message as baseMessage;
                if (msg.MsgType == 1)  //文本
                {
                    textBox1.AppendText(proxySocket.RemoteIP + “:“ + proxySocket.RemotePort + “ 发送一条文本消息:\r\n“);
                    textBox1.AppendText(Encoding.Unicode.GetString(msg.MsgContent) + “\r\n“);
                }
                if (msg.MsgType == 2)  //图片
                {
                    textBox1.AppendText(proxySocket.RemoteIP + “:“ + proxySocket.RemotePort + “ 发送一条图片消息:\r\n“);
                    BinaryFormatter bf = new BinaryFormatter();
                    pictureBox1.Image = bf.Deserialize(new MemoryStream(msg.MsgContent)) as Bitmap;  //将内容反序列化为bitmap
                }
            }));
        }

        void _client_DisConnected(ZProxySocket proxySocket)
        {
            this.Invoke((Action)(delegate()
            {
                textBox1.AppendText(“与服务器断开\r\n“);
            }));
        }

        void _client_Connected(ZProxySocket proxySocket)
        {
            this.Invoke((Action)(delegate()
            {
                if (proxySocket == null)
                {
                    textBox1.AppendText(“连接服务器失败!“);
                    
                }
                else
                {
                    textBox1.AppendText(“连接服务器 “ + proxySocket.RemoteIP + “:“ + proxySocket.RemotePort + “ 成功!“);
                    _proxy = proxySocket as baseProxySocket;
                }
            }));
        }

        private void button1_Click(object sender EventArgs e)
        {
            _proxy.SendMessage(new baseMessage(1 Encoding.Unicode.GetBytes(textBox2.Text)));  //发送baseMessage消息
        }

        private void button2_Click(object sender EventArgs e)
        {
            using 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      12288  2017-12-20 10:26  C#编写的通过gprs传送数据的服务端修改可用版\TCPDemo\TCPClient\bin\Debug\TCPClient.exe

     文件      30208  2017-12-20 10:26  C#编写的通过gprs传送数据的服务端修改可用版\TCPDemo\TCPClient\bin\Debug\TCPClient.pdb

     文件      11600  2015-01-23 17:30  C#编写的通过gprs传送数据的服务端修改可用版\TCPDemo\TCPClient\bin\Debug\TCPClient.vshost.exe

     文件        490  2010-03-17 22:39  C#编写的通过gprs传送数据的服务端修改可用版\TCPDemo\TCPClient\bin\Debug\TCPClient.vshost.exe.manifest

     文件      11776  2017-12-20 10:26  C#编写的通过gprs传送数据的服务端修改可用版\TCPDemo\TCPClient\bin\Debug\TCPLibrary.dll

     文件      42496  2017-12-20 10:26  C#编写的通过gprs传送数据的服务端修改可用版\TCPDemo\TCPClient\bin\Debug\TCPLibrary.pdb

     文件       3724  2015-01-23 13:50  C#编写的通过gprs传送数据的服务端修改可用版\TCPDemo\TCPClient\Form1.cs

     文件       5076  2015-01-23 13:50  C#编写的通过gprs传送数据的服务端修改可用版\TCPDemo\TCPClient\Form1.Designer.cs

     文件       5817  2015-01-23 13:50  C#编写的通过gprs传送数据的服务端修改可用版\TCPDemo\TCPClient\Form1.resx

     文件       2867  2015-01-23 09:14  C#编写的通过gprs传送数据的服务端修改可用版\TCPDemo\TCPClient\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       6625  2017-12-20 10:44  C#编写的通过gprs传送数据的服务端修改可用版\TCPDemo\TCPClient\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件       2078  2017-12-20 09:24  C#编写的通过gprs传送数据的服务端修改可用版\TCPDemo\TCPClient\obj\x86\Debug\TCPClient.csproj.FileListAbsolute.txt

     文件        975  2017-12-20 09:24  C#编写的通过gprs传送数据的服务端修改可用版\TCPDemo\TCPClient\obj\x86\Debug\TCPClient.csproj.GenerateResource.Cache

     文件      11646  2017-12-20 10:26  C#编写的通过gprs传送数据的服务端修改可用版\TCPDemo\TCPClient\obj\x86\Debug\TCPClient.csprojResolveAssemblyReference.cache

     文件      12288  2017-12-20 10:26  C#编写的通过gprs传送数据的服务端修改可用版\TCPDemo\TCPClient\obj\x86\Debug\TCPClient.exe

     文件        180  2017-12-20 10:26  C#编写的通过gprs传送数据的服务端修改可用版\TCPDemo\TCPClient\obj\x86\Debug\TCPClient.Form1.resources

     文件      30208  2017-12-20 10:26  C#编写的通过gprs传送数据的服务端修改可用版\TCPDemo\TCPClient\obj\x86\Debug\TCPClient.pdb

     文件        180  2017-12-20 10:26  C#编写的通过gprs传送数据的服务端修改可用版\TCPDemo\TCPClient\obj\x86\Debug\TCPClient.Properties.Resources.resources

     文件        501  2015-01-23 09:14  C#编写的通过gprs传送数据的服务端修改可用版\TCPDemo\TCPClient\Program.cs

     文件       1430  2015-01-23 09:14  C#编写的通过gprs传送数据的服务端修改可用版\TCPDemo\TCPClient\Properties\AssemblyInfo.cs

     文件       2848  2015-01-23 09:14  C#编写的通过gprs传送数据的服务端修改可用版\TCPDemo\TCPClient\Properties\Resources.Designer.cs

     文件       5612  2015-01-23 09:14  C#编写的通过gprs传送数据的服务端修改可用版\TCPDemo\TCPClient\Properties\Resources.resx

     文件       1096  2015-01-23 09:14  C#编写的通过gprs传送数据的服务端修改可用版\TCPDemo\TCPClient\Properties\Settings.Designer.cs

     文件        249  2015-01-23 09:14  C#编写的通过gprs传送数据的服务端修改可用版\TCPDemo\TCPClient\Properties\Settings.settings

     文件       3895  2015-01-23 13:22  C#编写的通过gprs传送数据的服务端修改可用版\TCPDemo\TCPClient\TCPClient.csproj

     文件       3514  2015-01-23 10:41  C#编写的通过gprs传送数据的服务端修改可用版\TCPDemo\TCPDemo.sln

    ..A..H.    100864  2017-12-20 10:41  C#编写的通过gprs传送数据的服务端修改可用版\TCPDemo\TCPDemo.suo

     文件       3789  2015-01-23 11:53  C#编写的通过gprs传送数据的服务端修改可用版\TCPDemo\TCPLibrary\Abstracts\ZClientSocket.cs

     文件       3304  2015-01-23 12:47  C#编写的通过gprs传送数据的服务端修改可用版\TCPDemo\TCPLibrary\Abstracts\ZDataBuffer.cs

     文件        524  2015-01-23 12:26  C#编写的通过gprs传送数据的服务端修改可用版\TCPDemo\TCPLibrary\Abstracts\ZMessage.cs

............此处省略74个文件信息

评论

共有 条评论