C#网络编程的服务器类TcpListener
Posted caimouse
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#网络编程的服务器类TcpListener相关的知识,希望对你有一定的参考价值。
在C#的程序开发里,常常需要跟网络打交道,这是不可以避免的事情,因此学会使用C#来编写网络服务器程序是必备的技能。也许有一些人说,我们只需要开发客户端的程序,为什么要学习服务器的开发呢?因为调试客户端的程序需要服务器,在测试的过程里,不可能等别人的服务器开发出来再进行调试,肯定要自己写一个简单的服务器来测试,这是必要的步骤。
写TCP服务器,最简单的方式是使用TcpListener。
TcpListener和TcpClient类是对Socket的进一步封装,为基于TCP协议的网络通信提供更加便捷的调用方式。
TcpListener在服务器负责监听和接受客户端的连接请求,TcpClient类提供一系列可用于TCP网络通信的API,是以流的方式来读写数据的,调用GetStream的方法会发挥一个NetworkStream实例,即可发送和接收数据。
C#的TcpListener类与TcpClient类使得网络编程更加方便。
接下来简单介绍一下服务器与客户端通信的示例。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Net;
using System.Net.Sockets;
namespace ConsoleApp6
{
class Program
{
private const int portNum = 13;
public static int Main(String[] args)
{
bool done = false;
var
以上是关于C#网络编程的服务器类TcpListener的主要内容,如果未能解决你的问题,请参考以下文章