NetWork网络_TCP<13/9/2017>
简易演示<1>
服务器:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Net.Sockets;
using System.Net;
using System.IO;
namespace 服务器
{
class Program//服务器
{
static void Main(string[] args)
{
//1.初始化
TcpListener server = new TcpListener(IPAddress.Parse("127.0.0.1"),8888);
//localhost--本机ip
server.Start();
//2.等待连接--阻塞式的
TcpClient client = server.AcceptTcpClient();
//3.数据交互?---IO
NetworkStream ns = client.GetStream();
StreamWriter sw = new StreamWriter(ns);//把ns这个流包起来变成字符流
sw.WriteLine(DateTime.Now);
sw.Flush();
sw.Close();
client.Close();
Console.WriteLine("服务端关闭了");
}
}
}
客户端:using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Net.Sockets;
using System.Net;
using System.IO;
namespace 服务器
{
class Program//服务器
{
static void Main(string[] args)
{
//1.初始化
TcpListener server = new TcpListener(IPAddress.Parse("127.0.0.1"),8888);
//localhost--本机ip
server.Start();
//2.等待连接--阻塞式的
TcpClient client = server.AcceptTcpClient();
//3.数据交互?---IO
NetworkStream ns = client.GetStream();
StreamWriter sw = new StreamWriter(ns);//把ns这个流包起来变成字符流
sw.WriteLine(DateTime.Now);
sw.Flush();
sw.Close();
client.Close();
Console.WriteLine("服务端关闭了");
}
}
}
(阻塞式等待)
再将客户端设为启动项运行:
此时服务器和客户端如此显示