资源简介
程序实现了通过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# 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
- SuperSocket(服务端winform+客户端winfor
- 3个C#与GPRS进行通信的.rar
- C#高性能大容量SOCKET并发完成端口IO
- 局域网通讯QQ
- c#使用一个socket同时发送字符串和文件
- C# IOCP高性能 SOCKET并发完成端口有C#客
- TCP/IP Sockets in C#: Practical Guide for Prog
- C#断点续传控制台版
- 基于SMTP协议的电子邮件发送程序的设
- DirectoryWatch.rar
- asp.net+websocket+emgucv实现人脸识别完整
- C#与nodejs socketio 互传
- 基于C#和SuperWebSocket、WebRtc开发的网页
- C#Socket网络通信实现多人聊天
- [C#]SignalR实现扫码登录(B/SC/S)源码
- c#socket 聊天室 五子棋 局域网PVP对战
评论
共有 条评论