- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
using System;
using System.Collections.Generic;
using System.Windows.Forms;
using System.Net;
using System.Net.Sockets;
using System.Threading;
namespace AsyncTcpServer
{
public partial class FormServer : Form
{
/// summary保存连接的所有用户/summary
private ListUser userList = new ListUser();
/// 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)
{
myListener = new TcpListener(localAddress, port);
myListener.Start();
AddItemToListBox(string.Format(开始在{0}:{1}监听客户连接, localAddress, port));
Thread myThread = new Thread(ListenClientConnect);
myThread.Start();
buttonStart.Enabled = false;
buttonStop.Enabled = true;
}
/// summary监听客户端请求/summary
private void ListenClientConnect()
{
TcpClient newClient = null;
while (true)
{
ListenClientDelegate d = new ListenClientDelegate(ListenClient);
IAsyncResult result = d.BeginInvoke(out newClient, null, null);
//使用轮询方式来判断异步操作是否完成
while (result.IsComple
您可能关注的文档
- 20130313-回迁商业楼楼施工组织设计解说.doc
- 20130418梅清兰韵,墨彩流芳——纪念梅兰芳诞辰119周年书画展解说.doc
- 20130719济宁火柴厂和大三角片区项目投资可行性研究解说.doc
- 20130831茂名市第二高级技工学校建设总(定稿)解说.doc
- 20131231香安城住宅小区外墙涂料工程招标文件(法务核)解说.doc
- 20140215药分习题第七版(1-3)解说.doc
- 20140310-长江财富--涿州高铁新城1号专项资产管理计划资管合同(一年期)解说.doc
- 20140723美国高收益债券市场发展的经验及其启示解说.docx
- 20140825五年级语文(上册)初稿解说.doc
- 20140924象州县正隆矿业有限公司年产3万吨重晶石矿建设项目环境影响评价全本公示解说.doc
文档评论(0)