C#语言编程 服务器端与客户端对话 源程序代码

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。


using System;

using System.Collections.Generic;

using System.Windows.Forms;

using ;

using .Sockets;

using System.Threading;

namespace AsyncTcpServer

{

public partial class FormServer : Form

{

/// <summary>保存连接的所有用户</summary>

private List<User> userList = new List<User>();

/// <summary>使用的本机IP地址</summary>

IPAddress localAddress;

/// <summary>监听端口</summary>

private const int port = 51888;

private TcpListener myListener;

/// <summary>是否正常退出所有接收线程</summary> bool isExit = false;

public FormServer()

{

InitializeComponent();

listBoxStatus.HorizontalScrollbar = true;

IPAddress[] addrIP =

Dns.GetHostAddresses(Dns.GetHostName());

//localAddress = addrIP[0];

foreach (var ip in addrIP)

{

//判断是否为IPv4地址

if (ip.AddressFamily == AddressFamily.InterNetwork) {

localAddress = ip;

break;

}

}

buttonStop.Enabled = false;

}

/// <summary>【开始监听】按钮的Click事件</summary> private void buttonStart_Click(object sender, EventArgs e)


相关文档
最新文档