资源简介

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

资源截图

代码片段和文件信息

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个文件信息

评论

共有 条评论