资源简介
利用WinSock进行点对点通信,工作机制模仿即时通信软件的基本功能,登陆,上线,传递信息等等。分为客户部分和服务器部分两块,客户部分类似一般通信软件例如QQ,服务器部分主要提供客户端用户基本数据配置。
内含源码和实验报告
代码片段和文件信息
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 Client
{
public partial class ChatFormcs : Form
{
private string selfUserName;
private string peerUserName;
private IPEndPoint peerUserIPEndPoint;
private UdpClient sendUdpClient;
public ChatFormcs()
{
InitializeComponent();
}
public void SetUserInfo(string selfName string peerName IPEndPoint peerIPEndPoint)
{
selfUserName = selfName;
peerUserName = peerName;
peerUserIPEndPoint = peerIPEndPoint;
}
private void btnSend_Click(object sender EventArgs e)
{
// 匿名发送
sendUdpClient = new UdpClient();
// 启动发送线程
Thread sendThread = new Thread(SendMessage);
sendThread.Start(string.Format(“talk{0}{1}{2}“ DateTime.Now.ToLongTimeString() selfUserName txbSend.Text));
richtxbTalkinfo.AppendText(selfUserName + “ “ + DateTime.Now.ToLongTimeString() + Environment.NewLine + txbSend.Text);
richtxbTalkinfo.AppendText(Environment.NewLine);
// 将控件内容滚动到当前插入符的位置
richtxbTalkinfo.ScrollToCaret();
txbSend.Text = ““;
txbSend.Focus();
}
private void SendMessage(object obj)
{
string message = (string)obj;
byte[] sendbytes = Encoding.Unicode.GetBytes(message);
sendUdpClient.Send(sendbytessendbytes.LengthpeerUserIPEndPoint);
sendUdpClient.Close();
}
public void ShowTalkInfo(string peerName string time string content)
{
richtxbTalkinfo.AppendText(peerName + “ “ + time + Environment.NewLine + content);
richtxbTalkinfo.AppendText(Environment.NewLine);
richtxbTalkinfo.ScrollToCaret();
}
private void btnClose_Click(object sender EventArgs e)
{
this.Close();
}
private void txbSend_TextChanged(object sender EventArgs e)
{
}
private void richtxbTalkinfo_TextChanged(object sender EventArgs e)
{
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-12-10 13:31 源代码2\
目录 0 2017-12-10 13:31 源代码2\Client\
目录 0 2017-12-10 13:31 源代码2\Client\Client\
文件 908 2012-12-18 22:06 源代码2\Client\Client.sln
文件 26624 2017-12-10 10:29 源代码2\Client\Client.suo
文件 16384 2012-09-16 19:25 源代码2\Client\Client.v11.suo
文件 167 2012-12-18 22:06 源代码2\Client\Client\App.config
目录 0 2017-12-10 13:31 源代码2\Client\Client\bin\
目录 0 2017-12-10 13:31 源代码2\Client\Client\bin\Debug\
文件 18432 2017-10-16 08:43 源代码2\Client\Client\bin\Debug\Client.exe
文件 167 2012-12-18 22:06 源代码2\Client\Client\bin\Debug\Client.exe.config
文件 42496 2017-10-16 08:43 源代码2\Client\Client\bin\Debug\Client.pdb
文件 11592 2017-12-10 10:16 源代码2\Client\Client\bin\Debug\Client.vshost.exe
文件 167 2012-12-18 22:06 源代码2\Client\Client\bin\Debug\Client.vshost.exe.config
文件 490 2010-03-17 22:39 源代码2\Client\Client\bin\Debug\Client.vshost.exe.manifest
目录 0 2012-09-16 16:33 源代码2\Client\Client\bin\Release\
文件 2584 2017-10-16 18:20 源代码2\Client\Client\ChatFormcs.cs
文件 4875 2017-10-16 18:20 源代码2\Client\Client\ChatFormcs.Designer.cs
文件 5817 2017-10-16 18:20 源代码2\Client\Client\ChatFormcs.resx
文件 4594 2017-10-16 17:54 源代码2\Client\Client\Client.csproj
文件 10459 2017-10-16 19:43 源代码2\Client\Client\LoginForm.cs
文件 11007 2017-10-16 19:08 源代码2\Client\Client\LoginForm.Designer.cs
文件 5817 2017-10-16 19:08 源代码2\Client\Client\LoginForm.resx
目录 0 2017-12-10 13:31 源代码2\Client\Client\obj\
目录 0 2017-12-10 13:31 源代码2\Client\Client\obj\Debug\
文件 180 2017-10-16 18:20 源代码2\Client\Client\obj\Debug\Client.ChatFormcs.resources
文件 2731 2017-12-10 10:19 源代码2\Client\Client\obj\Debug\Client.csproj.FileListAbsolute.txt
文件 1107 2017-12-10 10:15 源代码2\Client\Client\obj\Debug\Client.csproj.GenerateResource.Cache
文件 2209 2017-12-10 10:15 源代码2\Client\Client\obj\Debug\Client.csprojResolveAssemblyReference.cache
文件 20992 2017-10-16 18:25 源代码2\Client\Client\obj\Debug\Client.exe
文件 180 2017-12-10 10:15 源代码2\Client\Client\obj\Debug\Client.LoginForm.resources
............此处省略65个文件信息
- 上一篇:430单片机IAR软件使用方法
- 下一篇:山东大学web技术期末重点整理
相关资源
- 静态路由的实现linux
- 计算机网络工程实习日记
- 计算机网络(第四版)特南鲍姆_潘爱
- 计算机网络课程设计实验报告
- 计算机网络安全技术发展与防火墙技
- 计算机网络第八章课后答案
- 北大MOOC课后题-计算机网络-严伟
- 计算机网络课程设计_基于思科的简单
- 计算机网络第四版特南鲍姆课后答案
- 计算机网络课程设计--校园局域网的规
- 2014年3月中科院考博计算机网络试题
- 计算机网络课程设计—电子图书阅览
- 计算机网络第七版题库
- 计算机网络方面的面试基础题(超级
- 组建局域网实验报告
- 计算机网络 参考答案 英文第五版 机
- 计算机网络习题及参考答案
- 计算机网络重点归纳总结详细
- 计算机网络工程课程设计报告
- 计算机网络课程设计 小型互联网组网
- 计算机网络课程设计;电子图书馆网站
- 计算机网络原理实验报告
- 东北大学计算机网络第一次随堂测验
- 停止等待协议的编程模拟
- MJU-校园网的建设方案
- 杭电 计算机网络 实验 路由rip配置
- 计算机网络 东南大学 复习资料 往届
- 《计算机网络》(第4版)清华出版社
- 计算机网络 韩立刚 配套视频和PPT资源
- 计算机网络自顶向下第六版.txt
评论
共有 条评论