资源简介
.net 编写五子棋 双人局域对战网通信 聊天室,VS2010源码,可运行
代码片段和文件信息
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.IO;
using System.Net.Sockets;
using System.Net;
using System.Threading;
using System.Text.Regularexpressions;
namespace 五子棋
{
public partial class Chat : Form
{
public Chat()
{
InitializeComponent();
listBoxCallback = new AddListBoxItemCallback(AddListBoxItem);
}
delegate void AddListBoxItemCallback(string text);
AddListBoxItemCallback listBoxCallback;
private int port = 8001;
private UdpClient udpClient;
private void Chat_Load(object sender EventArgs e)
{
listBoxReceive.HorizontalScrollbar = true;
listBoxReceive.Dock = Dockstyle.Fill;
IPAddress myIP = (IPAddress)Dns.GetHostAddresses(Dns.GetHostName()).GetValue(0);
textBoxRemoteIP.Text = myIP.ToString();
Thread myThread = new Thread(new ThreadStart(ReceiveData));
myThread.IsBackground = true;
myThread.Start();
textBoxSend.Focus();
}
private void buttonSend_Click(object sender EventArgs e)
{
sendData();
}
private void sendData()
{
UdpClient myUdpClient = new UdpClient();
IPAddress remoteIP;
if (IPAddress.TryParse(textBoxRemoteIP.Text out remoteIP) == false)
{
MessageBox.Show(“远程IP格式不正确“);
return;
}
IPEndPoint iep = new IPEndPoint(remoteIP port);
byte[] bytes = System.Text.Encoding.UTF8.GetBytes(textBoxSend.Text);
try
{
string data = null;
myUdpClient.Send(bytes bytes.Length iep);
data = textBoxSend.Text;
AddListBoxItem(string.Format(“来自我的:{0}“ data));
textBoxSend.Clear();
myUdpClient.Close();
textBoxSend.Focus();
}
catch (Exception err)
{
MessageBox.Show(err.Message “发送失败“);
}
finally
{
myUdpClient.Close();
}
}
private void AddListBoxItem(string text)
{
if (listBoxReceive.InvokeRequired)
{
this.Invoke(listBoxCallback text);
}
else
{
listBoxReceive.Items.Add(text);
listBoxReceive.SelectedIndex = listBoxReceive.Items.Count - 1;
}
}
private void ReceiveData()
{
udpClient = new UdpClient(port);
IPEndPoint remote = null;
while (true)
{
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 869 2014-06-24 09:50 五子棋\五子棋.sln
..A..H. 29696 2014-06-27 10:42 五子棋\五子棋.suo
..A..H. 38912 2016-07-25 19:56 五子棋\五子棋.v11.suo
文件 3583 2014-06-27 10:42 五子棋\五子棋\Chat.cs
文件 5779 2014-06-27 10:42 五子棋\五子棋\Chat.Designer.cs
文件 5817 2014-06-27 10:42 五子棋\五子棋\Chat.resx
文件 2269 2014-06-27 10:42 五子棋\五子棋\Friend.cs
文件 3630 2014-06-27 10:42 五子棋\五子棋\Friend.Designer.cs
文件 5817 2014-06-27 10:42 五子棋\五子棋\Friend.resx
文件 492 2014-06-24 10:18 五子棋\五子棋\FriendInfo.cs
文件 33031 2014-06-25 11:41 五子棋\五子棋\MainForm1.cs
文件 7892 2014-06-25 11:01 五子棋\五子棋\MainForm1.Designer.cs
文件 6015 2014-06-25 11:01 五子棋\五子棋\MainForm1.resx
文件 386 2014-06-24 10:25 五子棋\五子棋\MsgType.cs
文件 494 2014-06-24 10:08 五子棋\五子棋\Program.cs
文件 4421 2014-06-25 11:31 五子棋\五子棋\五子棋.csproj
文件 89600 2014-06-27 10:33 五子棋\五子棋\bin\Debug\五子棋.exe
文件 65024 2014-06-27 10:33 五子棋\五子棋\bin\Debug\五子棋.pdb
文件 22984 2016-07-25 19:56 五子棋\五子棋\bin\Debug\五子棋.vshost.exe
文件 490 2012-06-06 02:06 五子棋\五子棋\bin\Debug\五子棋.vshost.exe.manifest
文件 4440 2014-06-24 15:02 五子棋\五子棋\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
文件 7071 2016-07-25 19:56 五子棋\五子棋\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 6390 2014-06-27 10:33 五子棋\五子棋\obj\x86\Debug\GenerateResource.read.1.tlog
文件 7082 2014-06-27 10:33 五子棋\五子棋\obj\x86\Debug\GenerateResource.write.1.tlog
文件 180 2014-06-27 10:33 五子棋\五子棋\obj\x86\Debug\五子棋.Chat.resources
文件 6679 2016-07-25 19:56 五子棋\五子棋\obj\x86\Debug\五子棋.csproj.FileListAbsolute.txt
文件 89600 2014-06-27 10:33 五子棋\五子棋\obj\x86\Debug\五子棋.exe
文件 180 2014-06-27 10:33 五子棋\五子棋\obj\x86\Debug\五子棋.Friend.resources
文件 65024 2014-06-27 10:33 五子棋\五子棋\obj\x86\Debug\五子棋.pdb
文件 63352 2014-06-27 10:33 五子棋\五子棋\obj\x86\Debug\五子棋.Properties.Resources.resources
............此处省略24个文件信息
- 上一篇:C#+SQL学生成绩管理系统
- 下一篇:基于C#的学生成绩管理系统
相关资源
- Modbus_TCP .net C# 通信
- 基于asp.net开发的视频网站系统
- ASP.NET实用网站开发第3版主教材源程序
- 使用C#开发搜索引擎 PDF电子书 带书签
- asp.net MVC+Dapper高性能管理系统框架
- 蒋金楠ASP.NET Web API 2 框架揭秘完整带
- TeeChart for .NET 2017 Evaluation 4.1.2017.031
- VUE+AXOIS+ASP.NETMVC+EF+SQLServer架构的Demo
- ASP.NET.从入门到精通,高清扫描版pd
- 实战突击 ASP.NET项目开发案例整合 源
- ASP.NET MVC5 第5版 中文版
- ASP.NET+MVC5+编程实战(第3版).pdf
- ASP.NET C# 大型综合管理系统源码 大型
- Asp.net Web API框架揭秘 完整Pdf+所有源码
- 《ASP.NET MVC 5框架揭秘》高清带书签
- GdPicture.NET_SDK_Ultimate_14.0.25
- 基于ASP.net的博客
- 基于ASP.NET的网上商城
- ASP.NET+MVC+3+高级编程中文完整版(绝对
- QC1314留言板.zip
- 大文件上传 带进度条 asp.net
- 接收图片和文字的 ASP.NET WebService
- ASP.NET+SQL Server 数据库开发与 光盘
- C#cnn神经网络过验证码.rar
- ASP.NET图书馆管理系统简单实现借阅、
- ASP.net项目开发详解 光盘代码源程序
- ASP.NET购物网站全部资源.zip
- ASP.NET MVC5 框架揭秘+源码打包
- asp.net源代码合集
- Q692791问题的回答,https://ask.csdn.net/
评论
共有 条评论