using System;
using System.Net;
using System.Net.Sockets;
using System.Text;
namespace Socket客户端
{
class Program
{
static void Main(string[] args)
{
//1.创建Socket
Socket tcpClient = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);//网咯、数据流形式、Tcp协议
//2.发起建立连接的请求
IPAddress ipaddress = IPAddress.Parse("192.168.137.1");//可以将一个字符串的IP地址转化为IPaddress的对象
EndPoint point = new IPEndPoint(ipaddress, 7788);
//连接方法
tcpClient.Connect(point);//通过ip:端口号,定位连接到目标服务器
//接收来自服务器的数据(接收方法)
byte[] data = new byte[1024]; //创建一个byte数组,(用来接收数据)
int length = tcpClient.Receive(data);//传递一个byte数组,(用来接收数据)、返回值表示接收了多少字符串
string message = Encoding.UTF8.GetString(data,0,length);//0~length的字节数据转化为字符串(把接收到的数据转化为字符串)
Console.WriteLine(message);
//向服务器端发送消息
string messagec = Console.ReadLine();//读取用户的输入
//发送方法
tcpClient.Send(Encoding.UTF8.GetBytes(messagec));//把字符串转化为byte数组发送到服务器端
Console.ReadKey();
}
}
}