资源简介
程序实现了通过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# scoket异步通信代码
- C# Socket 分包传送数据
- C#实现简单的Socket文件传输
- c#文件发送一个服务器多个客户端
- C#socket通信调用Brother打印机客户端和
- 使用SOCKET实现TCP-IP协议的通讯最好的
- C# Socket通讯DEMO
- C# socket通信允许发送消息,图片,与
- C# Socket编程入门
- C#使用Socket实现服务器与多个客户端通
- 远程监控数据采集GPRSC#源码
- c#基于TCP协议的Socket通信完整实现多人
- C# Socket+UDP通讯和文件传输
- TCP性能测试工具和C#高性能异步Socke
- C#版Socket通信含服务端、客户端、We
- C# 基于SMTP协议和SOCKET发送邮件及附件
- 局域网文件传输 Socket编程 C#代码
- C# 异步Socket 多人聊天室完整源码
- C# winform Socket 即时通讯
- 基于GPRS的远程通讯C#程序SOCKET部分带
- vb.net通过socket实现简易多人聊天室含
- C# Winform 即时通信基于Socket
- C# .Net Socket TCP 大数据 大文件 传输 经
- C# winform实现一个服务端和多个客户端
- C# web socket 客户端实现源码
- c#串口和socket开发源码
- UDP异步通讯SocketAsyncEventArgs
- C#聊天程序
-
C#通过Socket发送ob
ject对象,序列化反 - c#IPCO多线程并发业务处理
评论
共有 条评论