资源简介
一个电网监测系统,实现了客户端产生数据,服务器接收数据并保存到数据库

代码片段和文件信息
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.Data.SqlClient;
using System.Net;
using System.Net.Sockets;
using System.Threading;
using System.Timers ;
namespace ClientWindow
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
end.Enabled = false;
}
private Socket socket;
private Thread thread;
private System.Timers.Timer t;
private bool connect = false;
private int buffer_voltage = 0;
private int angle = 10;
private int press = 0;
private int electric = 0;
private void start_Click(object sender EventArgs e)
{
if (connect == false)
{
#region 建立套接字
IPAddress ip = IPAddress.Parse(iptextBox .Text); //服务器ip
IPEndPoint iep = new IPEndPoint(ip Int32.Parse(portlable.Text)); //端口号
socket = new Socket(AddressFamily.InterNetwork SocketType.Stream ProtocolType.Tcp);
try
{
socket.Connect(iep);
}
catch
{
MessageBox.Show(“与服务器连接失败!“);
return;
}
#endregion
connect = true;
conct.Text = “断开“;
}
else if (connect == true)
{
socket.Shutdown(SocketShutdown.Both);
connect = false;
conct.Text = “连接“;
}
}
private void end_Click(object sender EventArgs e)
{
t.Stop();
thread.Abort();
senddata.Enabled = true;
end.Enabled = false;
}
private void senddata_Click(object sender EventArgs e)
{
thread = new Thread(new ThreadStart(GetInformation)); //建立线程
thread.Start();
senddata.Enabled = false;
end.Enabled = true;
}
private void GetInformation()
{
t = new System.Timers.Timer(1000);
t.Elapsed += new ElapsedEventHandler(SendMessage);
t.Start();
}
///
/// 产生并发送数据
///
///
///
///
void SendMessage(object sender ElapsedEventArgs e)
{
//根据情况产生数据
Random ran = new Random();
DateTime time = DateTime.Now;
if (radioButton1.Checked) //正常情况
{
int dev_voltage = ran.Next(-30 30); //产生随即数,电压变动在-30到30之间
b
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 157184 2011-11-24 23:25 ServerWindow\ServerWindow\bin\Debug\ServerWindow.exe
文件 24064 2011-11-24 23:25 ServerWindow\ServerWindow\bin\Debug\ServerWindow.pdb
文件 14328 2011-11-24 21:50 ServerWindow\ServerWindow\bin\Debug\ServerWindow.vshost.exe
文件 490 2007-07-21 01:33 ServerWindow\ServerWindow\bin\Debug\ServerWindow.vshost.exe.manifest
文件 36412 2011-11-23 12:20 ServerWindow\ServerWindow\bin\Debug\冻雨.wav
文件 71836 2011-11-24 22:43 ServerWindow\ServerWindow\bin\Debug\对号.jpg
文件 67608 2011-11-24 22:43 ServerWindow\ServerWindow\bin\Debug\感叹号.jpg
文件 40508 2011-11-23 12:20 ServerWindow\ServerWindow\bin\Debug\泥石流.wav
文件 182854 2011-11-24 22:29 ServerWindow\ServerWindow\bin\Debug\用电高峰.wav
文件 35132 2011-11-23 12:20 ServerWindow\ServerWindow\bin\Debug\雷击.wav
文件 10669 2011-11-24 23:25 ServerWindow\ServerWindow\Form1.cs
文件 7377 2011-11-24 23:25 ServerWindow\ServerWindow\Form1.Designer.cs
文件 218927 2011-11-24 23:25 ServerWindow\ServerWindow\Form1.resx
文件 1286 2011-11-24 23:25 ServerWindow\ServerWindow\obj\Debug\ServerWindow.csproj.FileListAbsolute.txt
文件 847 2011-11-24 23:25 ServerWindow\ServerWindow\obj\Debug\ServerWindow.csproj.GenerateResource.Cache
文件 157184 2011-11-24 23:25 ServerWindow\ServerWindow\obj\Debug\ServerWindow.exe
文件 142454 2011-11-24 23:25 ServerWindow\ServerWindow\obj\Debug\ServerWindow.Form1.resources
文件 24064 2011-11-24 23:25 ServerWindow\ServerWindow\obj\Debug\ServerWindow.pdb
文件 180 2011-11-24 23:25 ServerWindow\ServerWindow\obj\Debug\ServerWindow.Properties.Resources.resources
文件 493 2011-11-20 21:46 ServerWindow\ServerWindow\Program.cs
文件 1380 2011-11-13 12:09 ServerWindow\ServerWindow\Properties\AssemblyInfo.cs
文件 2874 2011-11-13 12:09 ServerWindow\ServerWindow\Properties\Resources.Designer.cs
文件 5612 2011-11-13 12:09 ServerWindow\ServerWindow\Properties\Resources.resx
文件 1097 2011-11-13 12:09 ServerWindow\ServerWindow\Properties\Settings.Designer.cs
文件 249 2011-11-13 12:09 ServerWindow\ServerWindow\Properties\Settings.settings
文件 3770 2011-11-13 12:12 ServerWindow\ServerWindow\ServerWindow.csproj
文件 36412 2011-11-23 12:20 ServerWindow\ServerWindow\冻雨.wav
文件 40508 2011-11-23 12:20 ServerWindow\ServerWindow\泥石流.wav
文件 47932 2011-11-23 12:20 ServerWindow\ServerWindow\用电高峰.wav
文件 35132 2011-11-23 12:20 ServerWindow\ServerWindow\雷击.wav
............此处省略45个文件信息
- 上一篇:logo识别项目
- 下一篇:从文件中读取矩阵,并实现转置
相关资源
- 实验三 消息中间件应用开发:Active
- WPF USB 网络 串口 通信软件
- B/S 网上订餐系统
- 教室管理系统.rar
- 编写简单的RMI程序 多线程web 服务器
- 用Socket编程实现FTP
- 小鸡快跑游戏.
-
分别适用于.NET fr
amework 2.0和4.0的E - 汽车租赁系统............................
- 德卡D8读写器关于读写感应卡的一些代
- linux 线程池源码 c 版
- halcon 测量助手
- 图片存储到数据库保存二进制文件并
- 多线程生产者消费者模式
- 线程同步机制-AutoResetEvent
- 用Socket写的简易FTP服务器和客户端
- 企业销售管理信息系统(全套)
- 串口操作类(justinio)
- 基于Petri网的工作流(完整的原创源代
- 选择题自动考试系统
- 多线程实例:桌面智能弹球小游戏
- WPF多线程演示
- 易语言:多线程传多变量的最稳定方
- 完美获取 CPU 的 NUMA节点数、CPU插槽个
- 土地信息管理系统
- ServiceStack V3.9 全部dll
- PDF pdfview.ocx 无水印
- 易语言客户端源码易语言服务器源码
- 无需共享打印机实现远程打印功能小
- 基于蒙特卡洛生成电动汽车充电负荷
评论
共有 条评论