资源简介
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Net;
using System.Net.Sockets;
using System.Threading;
namespace TCP
{
public partial class Form1 : Form
{
public delegate void display(string msg);
public delegate void dis_con();
public bool recv_th = true;
public bool server_th = true;
public Socket tcp_client;
public Socket tcp_server;
public Socket soc;
public Form1()
{
InitializeComponent();
Obtain_hostip();
port.Text = “8000“;
choose.Items.Add(“TCP server“);
choose.Items.Add(“TCP client“);
}
private void allow()
{
if (choose.InvokeRequired == false)
{
button2.Text = “connect“;
IP.Enabled = true;
port.Enabled = true;
choose.Enabled = true;
}
else
{
dis_con dis = new dis_con(allow);
button2.Invoke(dis);
}
}
private void Prohibited()
{
IP.Enabled = false;
port.Enabled = false;
choose.Enabled = false;
}
private void dis_msg(string msg)
{
if (display_data.InvokeRequired == false)
{
display_data.AppendText(msg);
}
else
{
display fd = new display(dis_msg);
display_data.Invoke(fdmsg);
}
}
private void recv(object ch)
{
if (ch.ToString() == “TCP client“)
{
while (recv_th)
{
try
{
int length = tcp_client.ReceiveBufferSize;
byte[] recv_data = new byte[length];
int recv_length = tcp_client.Receive(recv_data);
if (recv_length == 0)
{
MessageBox.Show(“server disconnecting “ “error“);
allow();
break;
}
string data = DateTime.Now.ToString(“yyyy-MM-dd/hh/mm/ss-->recv:“) + Encoding.UTF8.GetString(recv_data0recv_length) + “\n“;
dis_msg(data);
}
catch (SocketException msg)
{
return;
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 189 2019-01-08 14:42 TCP\TCP\App.config
文件 190464 2019-01-09 17:49 TCP\TCP\bin\Debug\TCP.exe
文件 189 2019-01-08 14:42 TCP\TCP\bin\Debug\TCP.exe.config
文件 28160 2019-01-09 17:49 TCP\TCP\bin\Debug\TCP.pdb
文件 22984 2019-01-09 17:49 TCP\TCP\bin\Debug\TCP.vshost.exe
文件 189 2019-01-08 14:42 TCP\TCP\bin\Debug\TCP.vshost.exe.config
文件 490 2018-04-12 07:35 TCP\TCP\bin\Debug\TCP.vshost.exe.manifest
文件 189440 2019-01-09 17:10 TCP\TCP\bin\Release\TCP.exe
文件 189 2019-01-08 14:42 TCP\TCP\bin\Release\TCP.exe.config
文件 26112 2019-01-09 17:10 TCP\TCP\bin\Release\TCP.pdb
文件 22984 2019-01-09 17:10 TCP\TCP\bin\Release\TCP.vshost.exe
文件 189 2019-01-08 14:42 TCP\TCP\bin\Release\TCP.vshost.exe.config
文件 490 2018-04-12 07:35 TCP\TCP\bin\Release\TCP.vshost.exe.manifest
文件 4286 2019-01-09 16:22 TCP\TCP\favicon-20190109042104268.ico
文件 9991 2019-01-09 17:49 TCP\TCP\Form1.cs
文件 5467 2019-01-09 17:49 TCP\TCP\Form1.Designer.cs
文件 5817 2019-01-09 17:49 TCP\TCP\Form1.resx
文件 1476 2019-01-09 08:32 TCP\TCP\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 6999 2019-01-09 16:22 TCP\TCP\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 402 2019-01-09 17:49 TCP\TCP\obj\Debug\TCP.csproj.FileListAbsolute.txt
文件 1028 2019-01-09 17:49 TCP\TCP\obj\Debug\TCP.csproj.GenerateResource.Cache
文件 2231 2019-01-09 08:33 TCP\TCP\obj\Debug\TCP.csprojResolveAssemblyReference.cache
文件 190464 2019-01-09 17:49 TCP\TCP\obj\Debug\TCP.exe
文件 180 2019-01-09 17:49 TCP\TCP\obj\Debug\TCP.Form1.resources
文件 28160 2019-01-09 17:49 TCP\TCP\obj\Debug\TCP.pdb
文件 171462 2019-01-09 16:22 TCP\TCP\obj\Debug\TCP.Properties.Resources.resources
文件 0 2019-01-08 14:42 TCP\TCP\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
文件 0 2019-01-08 14:42 TCP\TCP\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
文件 0 2019-01-08 14:42 TCP\TCP\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
文件 4608 2019-01-09 13:24 TCP\TCP\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll
............此处省略37个文件信息
- 上一篇:c#获取串口
- 下一篇:C# 批量生成二维码工具
相关资源
- TCP/IP通讯 (附服务端以及客户端)
- 物联网设备通讯协议实现客户端(I
- udp通讯(需修改客户端链接服务端时
- 网络通讯程序源码(附客户端以及服
- 简单tcp 通讯网口工具客户端
- Sockets通信框架
- C# winform Socket大文件传输
- C# 实现局域网视频监控Socket 编程
- C# 使用 TcpClient,Socket 聊天
- 网页js与本地C#程序 websocket通讯实现打
- 基于GMap.ne控件的C/S模式地图开发程序
- 使用WPF+MVVMlight编写的Socket服务器/多客
- winform五子棋联机版
- 客户端根据服务器端的指令弹出提示
- vb.net 与 c#.net 网络编程之 socket 套接字
- C#高性能大容量SOCKET并发
- 基于.NET/C#平台socket技术开发的一个多
- C# .NET Web API 完整 Demo
- C#超级通信调试工具源码可直接运行
- c# 实现多个客户端桌面截取共享到服
- winform客户端SuperWebSocket通信Demo
- 基于Socket的企业聊天软件源码201267
- SuperSocket(服务端winform+客户端winfor
- 欧姆龙PLC网络通信程序
- C#在线聊天系统客户端+服务器
- c#实现QQ聊天程序(源代码)(分服务
- 自己用C#写的tcp_ip服务器
- C#高性能大容量SOCKET并发完成端口IO
- C#连接Oracle11g无需安装客户端
- 局域网通讯QQ
评论
共有 条评论