tcpClienke客户端

2017-02-09  本文已影响0人  萧非子

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Net;

using System.Net.Sockets;

namespace 网络客户端TCPClient

{

class Program

{

static void Main(string[] args)

{

Console.WriteLine("客户端已经启动");

//1 . 创建一个Socket连接对象

Socket tcpClient = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

//这个IPEndPoint里面保存了要连接到的服务器的 IP地址和端口号

IPEndPoint point = new IPEndPoint(new IPAddress(new byte[]{192,168,1,85}), 12358);

//2. 连接到服务器端的端口

tcpClient.Connect(point);

byte[] reciveData = new byte[1024];

//3. 如果连接上服务器,那么就接收服务器发送的连接消息

// 参数的意思是 接收到的数据存放在哪里。 传递一个byte类型的数组

// 返回值的意思是接收到的数据的长度

int dataLength = tcpClient.Receive(reciveData);

//把byte数组中的数据转换成字符串

string receiveString = Encoding.UTF8.GetString(reciveData, 0, dataLength);

Console.WriteLine("接收到服务器端的消息" + receiveString);

//4. 发送一条消息,发送给连接到的服务器

string sendMesssage = "1111";

tcpClient.Send(Encoding.UTF8.GetBytes(sendMesssage));

Console.WriteLine("程序执行完毕");

Console.ReadKey();

}

}

}

上一篇下一篇

猜你喜欢

热点阅读