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的阻塞式服务器的主要内容,如果未能解决你的问题,请参考以下文章

C#里TcpListener的阻塞式服务器

C#里实现简单的异步TCP服务器

C#里实现简单的异步TCP服务器

C#里实现简单的异步TCP服务器

C#网络编程的服务器类TcpListener

C# 在客户端和服务器上使用 TcpListener