资源简介
一个电网监测系统,实现了客户端产生数据,服务器接收数据并保存到数据库
代码片段和文件信息
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识别项目
- 下一篇:从文件中读取矩阵,并实现转置
相关资源
- telnet类库
- 智慧大棚QT界面设计
- 鼠标自动控制(更新般)
- 读取DXF一条直线坐标信息.zip
- 文字和图片水印添加 Winfrom 源码
- 多线程获取kinect2.0 视频并保存身体点
-
Z.Entityfr
amework.Extensions.EFCore.dll2.1. - 自动生成word文档
- DigitalDisplay(数字显示)
- Socket和多线程的聊天室
- GPS中误差计算
-
应用socket编程来进行xm
l的传输已经 - 遥感图像中机场跑道检测算法的研究
- 基于Linux的消息队列及多线程编程实现
- 一维码生成BarcodeLib.dll 和 zxing.dll生成
- 一个简单的基于TCP的多线程聊天程序
- 基于Udp的五子棋对战游戏
- GTK多线程聊天工具
- LibUsbDotNet 例程
- 高斯坐标正反算
- QT5串口上位机源代码
- 四川大学操作系统Nachos线程升级实验
- delphi写的自动升级演示 多线程+http服
- 航班管理系统
- dpdk的多线程抓包使用方式
- windowsService--实现文本的定时写数据操
- Game Of Life
- Head First 系列丛书网盘资源
- 京东多线程版易语言源码
- 书店管理系统窗体程序
评论
共有 条评论