资源简介


实验内容:基于服务器的客户端相互直接通信

具体要求包括:

1Server支持多客户访问;

2CS之间使用TCP连接;

3CC之间直接通信(不是通过S传递)

4CC之间直接通信既可以使用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个文件信息

评论

共有 条评论