资源简介
实验内容:基于服务器的客户端相互直接通信
具体要求包括:
1,Server支持多客户访问;
2,C与S之间使用TCP连接;
3,C与C之间直接通信(不是通过S传递)。
4,C与C之间直接通信既可以使用TCP,也可以使用UDP。
5,可以使用Socket,也可以使用TcpClient/UdpClient等;
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Net;
using System.Net.Sockets;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace SyncChatClient
{
public partial class Client : Form
{
private bool isExit = false;
private TcpClient client;
private BinaryReader br;
private BinaryWriter bw;
private List userList = new List();
private TcpListener myListener;
IPAddress localAddress;
private static int myport;
public Client()
{
InitializeComponent();
Random r = new
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-04-15 15:47 ex2(c-c)\
目录 0 2017-04-15 15:47 ex2(c-c)\.vs\
目录 0 2017-04-14 23:03 ex2(c-c)\.vs\ex2\
目录 0 2017-04-14 23:03 ex2(c-c)\.vs\ex2\v14\
文件 72704 2017-04-16 17:53 ex2(c-c)\.vs\ex2\v14\.suo
文件 1496 2017-04-02 14:37 ex2(c-c)\ex2.sln
目录 0 2017-04-16 15:06 ex2(c-c)\SyncChatClient\
文件 189 2017-04-02 14:36 ex2(c-c)\SyncChatClient\App.config
目录 0 2017-04-14 23:03 ex2(c-c)\SyncChatClient\bin\
目录 0 2017-04-14 23:03 ex2(c-c)\SyncChatClient\bin\Debug\
文件 17408 2017-04-16 15:06 ex2(c-c)\SyncChatClient\bin\Debug\SyncChatClient.exe
文件 189 2017-04-02 14:36 ex2(c-c)\SyncChatClient\bin\Debug\SyncChatClient.exe.config
文件 34304 2017-04-16 15:06 ex2(c-c)\SyncChatClient\bin\Debug\SyncChatClient.pdb
文件 22696 2017-04-16 17:31 ex2(c-c)\SyncChatClient\bin\Debug\SyncChatClient.vshost.exe
文件 189 2017-04-02 14:36 ex2(c-c)\SyncChatClient\bin\Debug\SyncChatClient.vshost.exe.config
文件 490 2016-07-16 19:44 ex2(c-c)\SyncChatClient\bin\Debug\SyncChatClient.vshost.exe.manifest
目录 0 2017-04-02 14:38 ex2(c-c)\SyncChatClient\bin\Release\
文件 11644 2017-04-16 15:06 ex2(c-c)\SyncChatClient\Client.cs
文件 8759 2017-04-16 12:25 ex2(c-c)\SyncChatClient\Client.Designer.cs
文件 5817 2017-04-16 12:25 ex2(c-c)\SyncChatClient\Client.resx
目录 0 2017-04-14 23:03 ex2(c-c)\SyncChatClient\obj\
目录 0 2017-04-16 15:07 ex2(c-c)\SyncChatClient\obj\Debug\
文件 1464 2017-04-14 10:47 ex2(c-c)\SyncChatClient\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 7454 2017-04-16 17:50 ex2(c-c)\SyncChatClient\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 180 2017-04-16 12:25 ex2(c-c)\SyncChatClient\obj\Debug\SyncChatClient.Client.resources
文件 1976 2017-04-16 17:31 ex2(c-c)\SyncChatClient\obj\Debug\SyncChatClient.csproj.FileListAbsolute.txt
文件 1013 2017-04-16 12:25 ex2(c-c)\SyncChatClient\obj\Debug\SyncChatClient.csproj.GenerateResource.Cache
文件 2384 2017-04-14 12:55 ex2(c-c)\SyncChatClient\obj\Debug\SyncChatClient.csprojResolveAssemblyReference.cache
文件 17408 2017-04-16 15:06 ex2(c-c)\SyncChatClient\obj\Debug\SyncChatClient.exe
文件 34304 2017-04-16 15:06 ex2(c-c)\SyncChatClient\obj\Debug\SyncChatClient.pdb
文件 180 2017-04-15 14:46 ex2(c-c)\SyncChatClient\obj\Debug\SyncChatClient.Properties.Resources.resources
............此处省略53个文件信息
- 上一篇:c# 小型的文字编辑工具源码
- 下一篇:C# 简易聊天软件(socket编程)
相关资源
- 数据同步服务程序源码(附数据库脚
- 疯子ftp上传工具源码传送数据到服务
- 猜数小游戏WCF网络编程技术(附服务
- Socket局域网聊天项目(客户端源码)
- winds服务,发送邮件且禁用违法规则的
- 远控系列软件2(远控服务器端)
- C# 获取系统所有服务信息
- 自定义 AspNet web服务器
- xmpp在线聊天(IM,完整可运行,附服
- windows环境jar包部署到linux服务器,一
- 构建WCF面向服务的应用程序系列课程
- WebSockets客户端消息分发
- Remoting通信例程(附服务器端以及客户
- c# winform FTP连接服务器对文件进行操作
- Tcp通信示例源码(含服务器端以及客
- Restful C# 服务端篇之实现RestFul Servic
- Tcp通信(附服务器端以及客户端)
- NamedPipes-master(附客户端以及服务端)
- QQ C#编写的局域网内的通讯工具QQ
- OPCCLIENT 一个用C#做的OPC客户端例子
- mail POP协议收信
- Debug 非常简单的C#客户端
- TLoveQUI 此聊天软件系统是模拟现今国
- opc C#编程实现的客户端与西门子OPC服
- HIKVideoDriver C#封装海康客户端
- ftp ftp定时自动上传文件到服务器上
- netmeeting 视频会议完整源码
- OPCClient c#写的opc客户端
- TCPFILE C#TCP多线程异步传输 C#开发的服
- RxjhGameServer 热血江湖11.0 服务端游戏端
评论
共有 条评论