using System.Diagnostics;
using System.Net;
using System.Net.Http.Headers;
using System.Net.Sockets;
using System.Text;
public class Progarm
{
public static void Main(string[]args)
{
data1 =new byte[]{0xB,0xC, 0xB, 0xF,0x11};//11
data2 =new byte[]{0xB,0xC, 0x16, 0xF,0x11};//22=16+6
data3 =new byte[]{0x21,0xC, 0x21, 0xF,0x11};//33 16*2+1
data4 =new byte[]{0x2D,0xC, 0x2C, 0xF,0x11};//44 16*2+12
StarTest();
}
public static void StarTest()
{
string strIp = "172.16.1.128";
IPAddress.TryParse("172.16.1.128",out IPAddress ip);
int Port = 1234;
IPEndPoint endPoint = new IPEndPoint(ip, 1234);
Socket socket = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
socket.Connect(endPoint);
int length =0;
byte[] bufferContain = new byte[1024];
byte[] buffer = new byte[1024];
Console.WriteLine("#################################");
Console.WriteLine($"#################:{strIp}################");
Console.WriteLine($"#################:{Port}################");
Task.Run(() =>
{
while (true)
{
length = socket.Receive(bufferContain);
buffer=new byte[length];
Array.Copy(bufferContain,buffer,length);
Console.WriteLine(Encoding.UTF8.GetString(buffer));
}
});
while (true)
{
string cmd=Console.ReadLine();
int.TryParse(cmd,out int cmdId);
if(cmdId