using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Net; using System.Net.Sockets; using System.Text; using System.Windows.Forms; using StuMgmLib.MyNameSpace; namespace Test { public partial class Form1 : Form { IPEndPoint IPP = null; Socket socket = null; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { Info.ClientSend cs = new Info.ClientSend(); cs.account = 01941; cs.password = "980505"; cs.sqlStr = null; //cs.sqlStr = new string[1]; //cs.sqlStr[0] = "UPDATE user_info set course_status = '李俊阳是个憨憨' WHERE job_id=1941"; if (socket != null) { byte[] send = BinaryED.Serialize(cs); socket.Send(send); byte[] recv = new byte[65535]; socket.Receive(recv); Info.ServerSend ss = BinaryED.Deserialize(recv); //short per = ss.permission; DataSet ds = ss.ds; if (ds != null) { DataTable dt1 = ds.Tables["course_info"]; DataTable dt2 = ds.Tables["user_info"]; DataTable dt3 = ds.Tables["user"]; dataGridView1.DataSource = dt1; dataGridView2.DataSource = dt2; dataGridView3.DataSource = dt3; } } socket = null; } private void button2_Click(object sender, EventArgs e) { try { string ip = "10.10.0.44"; int port = 502; IPP = new IPEndPoint(IPAddress.Parse(ip), port); socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); socket.Connect(IPP); } catch (Exception econnect) { MessageBox.Show(econnect.Message); } } } }