C#里TcpListener的阻塞式服务器
Posted caimouse
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#里TcpListener的阻塞式服务器相关的知识,希望对你有一定的参考价值。
C#里TcpListener的阻塞式服务器
在前面《C#网络编程的服务器类TcpListener》文章里已经学习一种使用方式,
现在再来学习TcpListener的另外一种使用方式。
在这里采用双循环的阻塞方式来进行简单的收发数据,只适合只有一个客户端的简单方式。
TcpListener(IPEndPoint)
使用指定的本地终结点初始化 TcpListener 类的新实例。
TcpListener(IPAddress, Int32)
初始化 TcpListener 类的新实例,该类在指定的本地 IP 地址和端口号上侦听是否有传入的连接尝试。
TcpListener.AcceptTcpClient 方法
接受挂起的连接请求。
返回TcpClient
用于发送和接收数据的 TcpClient。
了解这几个方法,就可以创建一个简单的服务器了。
创建服务器先要确认绑定的IP地址和端口,如果IP地址是任意的,就可以采用0.0.0.0来绑定,
端口一定要采用一个在本机里没有重复的端口,如果重复了就会创建服务器不成功。
最好的学习方法,就是通过下面例子的代码来仔细体会和修改它:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Sockets;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp11
class Program
public static void Main()
TcpListener server =
以上是关于C#里TcpListener的阻塞式服务器的主要内容,如果未能解决你的问题,请参考以下文章