资源简介
程序实现了通过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个文件信息
- 上一篇:精美的ASP.net文件管理源码
- 下一篇:C# 测试内存泄露.zip
相关资源
- C# Socket Server Client 通讯应用 完整的服
- C# Socket Tcp文件传输和文字聊天系统
- 用WPF开发的多人聊天室 语言C#
- C# Socket TCP通信
- unity+Socket+KCP+Protobuf的Unity局域网联机
- NET CORE 下实现WEB SOCKET通信
- 使用Socket发送数据
- SignalR在线聊天(websocket)
- Socket获取扫码枪扫码的数据
- Socket聊天室(客户端与服务端相互通
- socket服务端
- socket通讯实例(入门级)58873
- C#多线程以及Socket通讯
- 大文件Socket 传输 客户端和服务端
- Tcp/ip socket 服务器/客户端
- Sockets通信框架
- C# winform Socket大文件传输
- C# 实现局域网视频监控Socket 编程
- C# 使用 TcpClient,Socket 聊天
- 网页js与本地C#程序 websocket通讯实现打
- 使用WPF+MVVMlight编写的Socket服务器/多客
- winform五子棋联机版
- vb.net 与 c#.net 网络编程之 socket 套接字
- C#高性能大容量SOCKET并发
- 基于.NET/C#平台socket技术开发的一个多
- C# .NET Web API 完整 Demo
- 宏电DTU的DDP协议GPRS DSC中心源代码DE
- C#超级通信调试工具源码可直接运行
- winform客户端SuperWebSocket通信Demo
- 基于Socket的企业聊天软件源码201267
评论
共有 条评论