资源简介
C# WINFORM 与服务器通讯,格式JSON
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.Net.Sockets;
using System.IO;
using System.Threading;
using System.Configuration;
using System.xml;
using System.Runtime.InteropServices;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Formatters.Binary;
using Newtonsoft.Json;
namespace MC
{
public partial class Form1 : Form
{
private Socket s; //定义Socket对象
string sbnamePLCrecipeLotIdCarrierIDsStartTimesCustomersOperatorsDieLFNo;
Thread threadServer = null;
List list1 list2;
BinaryFormatter bf;
public bool ConnectServer()
{
string server port eqpname;
server = ConfigurationManager.AppSettings[“SERVER“];
port = ConfigurationManager.AppSettings[“PORT“];
eqpname = ConfigurationManager.AppSettings[“EQPNAME“];
if (server == null || port == null || eqpname == null)
{
server = OperateIniFile.ReadIniData(“SET“ “SERVER“ null Application.StartupPath + “\\data.ini“);
port = OperateIniFile.ReadIniData(“SET“ “PORT“ null Application.StartupPath + “\\data.ini“);
eqpname = OperateIniFile.ReadIniData(“SET“ “EQPNAME“ null Application.StartupPath + “\\data.ini“);
}
if (server == null || port == null || eqpname == null)
{
MessageBox.Show(“服务器IP地址端口或设备名字未设定!!“);
Close();
}
sbname = eqpname;
if (!s.Connected)
{
IPAddress serverIP = IPAddress.Parse(server); //服务器IP
try
{
s.Connect(serverIP int.Parse(port)); //连接服务器,端口号用13
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
if (s.Connected)
{
object jsonobject = new { TestType = “RequestLotInfo“ EQPID = sbname };
string jsonString = JsonConvert.Serializeobject(jsonobject Newtonsoft.Json.Formatting.Indented);
textBox1.Text = jsonString;
clientSendMsg(jsonString);
threadServer = new Thread(RecMsg);
threadServer.IsBackground = true;
threadServer.Start();
}
return true;
}
public Form1()
{
InitializeComponent();
PLCrecipe=OperateIniFile.ReadIniData(“DATA“ “recipe“ ““ Application.StartupPath+@“\data.ini“);
LotId = OperateIniFile.Rea
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 36864 2021-01-06 09:10 8038\.vs\7M9\v15\.suo
文件 0 2021-01-04 09:27 8038\.vs\7M9\v15\Server\sqlite3\db.lock
文件 552960 2021-01-06 09:10 8038\.vs\7M9\v15\Server\sqlite3\storage.ide
..A..H. 43520 2021-02-05 18:48 8038\.vs\8038\v15\.suo
文件 0 2021-01-07 09:29 8038\.vs\8038\v15\Server\sqlite3\db.lock
文件 1134592 2021-02-05 15:22 8038\.vs\8038\v15\Server\sqlite3\storage.ide
文件 32768 2021-02-05 18:41 8038\.vs\8038\v15\Server\sqlite3\storage.ide-shm
文件 4120032 2021-02-05 18:47 8038\.vs\8038\v15\Server\sqlite3\storage.ide-wal
..A..H. 60928 2020-09-26 12:14 8038\.vs\MC\v16\.suo
文件 4445 2021-02-05 16:15 8038\8038.csproj
文件 1106 2021-01-07 09:29 8038\8038.sln
文件 280153 2021-01-07 11:06 8038\8038消息格式-20201230.docx
文件 280098 2021-01-07 11:06 8038\8038消息格式-20210107.docx
文件 285683 2021-01-11 16:49 8038\8038消息格式-20210111.docx
文件 1101 2021-02-05 16:15 8038\app.config
文件 158 2020-09-21 16:23 8038\bin\Debug\2020-09-21.txt
文件 67584 2021-02-05 15:52 8038\bin\Debug\8038.exe
文件 1101 2021-02-05 14:56 8038\bin\Debug\8038.exe.config
文件 42496 2021-02-05 15:52 8038\bin\Debug\8038.pdb
文件 269 2020-09-12 10:51 8038\bin\Debug\app.config
文件 546 2020-09-21 16:26 8038\bin\Debug\data.ini
文件 174592 2020-09-08 10:10 8038\bin\Debug\Interop.MSxm
文件 37888 2020-09-24 09:53 8038\bin\Debug\MC.exe
文件 269 2020-09-13 16:22 8038\bin\Debug\MC.exe.config
文件 504320 2016-01-28 14:22 8038\bin\Debug\Newtonsoft.Json.dll
文件 49152 2020-09-15 15:39 8038\bin\Debug\Pc2PLC.exe
文件 404 2012-09-07 14:35 8038\bin\Debug\set.ini
文件 277 2020-09-21 19:40 8038\bin\Release\2020-09-21.txt
文件 82 2020-09-25 17:54 8038\bin\Release\2d.txt
文件 65536 2021-02-05 18:47 8038\bin\Release\8038.exe
............此处省略98个文件信息
- 上一篇:opc ua客户端171716
- 下一篇:C#打印条码源码
相关资源
- C#的服务器程序
- 热血江湖20服务端源代码
- C#的Ftp客户端+服务端源码
- C#仿QQ客户端+服务端+数据库文件
- 服务器和客户端(TCP发送消息、发送
- Json实用类
- Socket聊天室(客户端与服务端相互通
- socket服务端
- 大文件Socket 传输 客户端和服务端
- 程序发布服务WindowsService
- C# RPC框架(微服务)
- Tcp/ip socket 服务器/客户端
- TCP/IP通讯 (附服务端以及客户端)
- C# 配置PI数据库服务器(Snapshot )
- 出图:地图服务和要素类(ESRI.ArcGI
- C# JSON解析(Newtonsoft.Json)
- IocpServer协议服务器
- 服务端启动UI进程
- udp通讯(需修改客户端链接服务端时
- 网络通讯程序源码(附客户端以及服
- 安卓和asp.net通过webservice上传图片到服
- C# 监测服务器使用情况CPU、内存、硬
- UPS断电后服务器自动关机工具+源码
- C# 实现局域网视频监控Socket 编程
- 科大讯飞 语音唤醒及语音听写服务
- 自动搜索代理IP的浏览器(再次废弃)
- C# MQTT服务
- Unity通过TCP接收服务端数据
- OGC WMSWeb Map Service网络地图
- C#定时调度任务服务
评论
共有 条评论