c#的tcpip通信需要用到 tcpclient、tcplistener、networkstream
下面为客户端的程序
客户端程序分为四个部分:
1、创建一个tcplient(实例化)
2、连接到服务器(需要服务器端的ip地址)
3、创建网络流networkstream(数据传输的通道)
4、开始接受和发送数据
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Net;
using System.Net.Sockets;
namespace tcp
{
class Program
{
static void Main(string[] args)
{
TcpClient client = new TcpClient(); //实例化
client.Connect("127.0.0.1", 8000); //连接到服务器,由于服务器运行在本机,所以这里使用本机ip地址
NetworkStream stream = client.GetStream();//创建networkstream
if (stream.CanWrite == true)//判断是否可以发送数据
{
Byte[] mybyte = Encoding.UTF8.GetBytes("Hello");//将“hello”按utf-8编码,转成字节类型,存到数组里
stream.Write(mybyte, 0, mybyte.Length