有时候我们要写通信模块,写完之后总要测测通不通吧。我不知道别人是怎么做的,但是我自己觉得,要不写个小型服务器(程序?),只能接收和发送消息就行了,于是就上网翻了下,好像并没有现成的代码(叹气),还是自己写一个吧。
HTTP也是Tcp通信,上篇文章的Tcp服务器端其实拿过来用就行了,只是出了点小问题导致无法正常返回,所以写下来记录一下,希望以后更细心,别再犯类似错误。
using System;
using System.Collections;
using System.IO;
using System.Net;
using System.Net.Sockets;
using System.Threading;
using System.Text;
namespace TestServer
{
public class MyHttpServer
{
string ip;
int port;
TcpListener listener;
StreamWriter outStream;
TcpClient remoteClient;
NetworkStream ClientStream;
public MyHttpServer(string inip,int inport)
{
ip = inip;
port = inport;
}
public void listen()
{
listener = new TcpListener(IPAddress.Parse(ip),port);