资源简介
C# Socket编程,实现客户端与服务端发送信息(聊天),需要的朋友可以下载学习。亲自编码完成(测试成功)。使用VS2012编码工具完成。喝水不忘挖井人,感谢北盟网(www.bamm.cn)。。。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Net.Sockets;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Client
{
public partial class client : Form
{
public client()
{
InitializeComponent();
}
//创建全局变量
TcpClient tcpClient;
private void button2_Click(object sender EventArgs e)
{
tcpClient = new TcpClient();
try
{
tcpClient.Connect(this.textBox3.Text Convert.ToInt32(this.textBox4.Text));
this.textBox1.Text = “连接成功“ + DateTime.Now.ToShortTimeString() + “\r\n“ + this.textBox1.Text;
this.backgroundWorker1.RunWorkerAsync();
}
catch (Exception ex)
{
MessageBox.Show(“连接失败“ + ex.Message);
}
}
private void button1_Click(object sender EventArgs e)
{
this.textBox1.Text = “发送:“ +this.textBox2.Text+ DateTime.Now.ToShortTimeString() + “\r\n“ + this.textBox1.Text;
NetworkStream stream = tcpClient.GetStream();byte[] byteArray = Encoding.Unicode.GetBytes(this.textBox2.Text);
stream.Write(byteArray 0 byteArray.Length);//发送字节数组
}
private void backgroundWorker1_DoWork(object sender DoWorkEventArgs e)
{
NetworkStream stream = tcpClient.GetStream();
byte[] byteArray = new byte[1024];
while (true)
{
int lengh = stream.Read(byteArray 0 1024);//读取字节数组
//lengh其实就是客户端发送字节的数组长度
string str = Encoding.Unicode.GetString(byteArray 0 lengh);
this.textBox1.Text = “接收到:“ + str + DateTime.Now.ToShortTimeString() + “\r\n“ + this.textBox1.Text;
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 187 2019-05-26 21:13 C#Socket编程\Client\Client\App.config
文件 10752 2019-05-26 22:56 C#Socket编程\Client\Client\bin\Debug\Client.exe
文件 187 2019-05-26 21:13 C#Socket编程\Client\Client\bin\Debug\Client.exe.config
文件 26112 2019-05-26 22:56 C#Socket编程\Client\Client\bin\Debug\Client.pdb
文件 22984 2019-05-26 21:13 C#Socket编程\Client\Client\bin\Debug\Client.vshost.exe
文件 187 2019-05-26 21:13 C#Socket编程\Client\Client\bin\Debug\Client.vshost.exe.config
文件 490 2018-09-15 15:29 C#Socket编程\Client\Client\bin\Debug\Client.vshost.exe.manifest
文件 2101 2019-05-26 22:58 C#Socket编程\Client\Client\client.cs
文件 3796 2019-05-26 22:56 C#Socket编程\Client\Client\Client.csproj
文件 6027 2019-05-26 22:56 C#Socket编程\Client\Client\client.Designer.cs
文件 6022 2019-05-26 22:56 C#Socket编程\Client\Client\client.resx
文件 180 2019-05-26 22:56 C#Socket编程\Client\Client\obj\Debug\Client.client.resources
文件 609 2019-05-26 22:56 C#Socket编程\Client\Client\obj\Debug\Client.csproj.FileListAbsolute.txt
文件 1034 2019-05-26 22:56 C#Socket编程\Client\Client\obj\Debug\Client.csproj.GenerateResource.Cache
文件 10752 2019-05-26 22:56 C#Socket编程\Client\Client\obj\Debug\Client.exe
文件 26112 2019-05-26 22:56 C#Socket编程\Client\Client\obj\Debug\Client.pdb
文件 180 2019-05-26 22:56 C#Socket编程\Client\Client\obj\Debug\Client.Properties.Resources.resources
文件 863 2019-05-26 21:13 C#Socket编程\Client\Client\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 6983 2019-05-26 22:56 C#Socket编程\Client\Client\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 0 2019-05-26 21:13 C#Socket编程\Client\Client\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
文件 0 2019-05-26 21:13 C#Socket编程\Client\Client\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
文件 0 2019-05-26 21:13 C#Socket编程\Client\Client\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
文件 519 2019-05-26 22:56 C#Socket编程\Client\Client\Program.cs
文件 1332 2019-05-26 21:13 C#Socket编程\Client\Client\Properties\AssemblyInfo.cs
文件 2864 2019-05-26 21:13 C#Socket编程\Client\Client\Properties\Resources.Designer.cs
文件 5612 2019-05-26 21:13 C#Socket编程\Client\Client\Properties\Resources.resx
文件 1093 2019-05-26 21:13 C#Socket编程\Client\Client\Properties\Settings.Designer.cs
文件 249 2019-05-26 21:13 C#Socket编程\Client\Client\Properties\Settings.settings
文件 908 2019-05-26 21:13 C#Socket编程\Client\Client.sln
..A..H. 29184 2019-05-26 22:59 C#Socket编程\Client\Client.v11.suo
............此处省略53个文件信息
相关资源
- C# 网络编程之socket tcp 通讯demo样例
- C# 绘图 矩形 椭圆 直线 曲线 带控制点
- C#_winform_多个窗体之间相互传递数据操
- C#_winform_DataGridView_checkbox复选框_实现
- C#上的echarts的
- C#实时检测USB设备的插拔并响应各个事
- C#围棋程序
- C#数据表格控件的应用数据库插入删除
- asp.net留言簿实验报告
- c#控制Visio画图
- C# 写的哈夫曼编码译码图形界面
- asp.net网站注册登录功能源码基于C#
- wpf 漂亮Treeview
- asp.net实现的网络教学平台源代码+数据
- c#对图像实现高斯滤波带阻滤波源码
- (源代码)C# Socket服务器和Tcp客户端
- C#图像分割
- 基于C#语言的导线测量程序(对话框)
- C#客户管理源代码
- c#串口通讯log存储及实时波形绘制代码
- Halcon生成的计算圆心C#代码
- C#局域网语音聊天点对点
- asp.net中用C#写的在线考试系统
- C# CRC 循环冗余校验算法
- C#网上招聘系统 源码
- CLR via C# 最新 中文完整版 高清
- C# 打印设置小票打印收银打印
- .net c# 考试系统
- 生产管理系统 (VS2008 C# winform )
- 中英文切换
评论
共有 条评论