Good afternoon, ladies and gentlemen.
Please give an api to get data from the application.
The data is being transferred, I just don't understand how to get it yet.
I get a blank message back.
http://dl3.joxi.net/drive/2021/04/07/0017/0748/1159916/16/aa4c12ce7c.pngHere's what I have so far.
Do you have any thoughts?
[spoiler]
static NetworkStream stream;
static TcpClient client;
static BinaryReader reader;
static BinaryWriter writer;
private const int port = 999;
private const string server = "192.168.0.23";
static void Main(string[] args)
{
ConStack();
}
static void ConStack()
{
client = new TcpClient();
client.Connect(server, port); //client connect
var stream = client.GetStream(); // return obj NetworkStream
reader = new BinaryReader(stream, Encoding.Unicode, false);
writer = new BinaryWriter(stream, Encoding.Unicode, true);
//writer.Write("JawOpen"); //When trying to send any message, the program flies into Exception
Thread receiveThread = new Thread(new ThreadStart(ReceiveMessage));
receiveThread.Start(); //Start Thread
Console.WriteLine("Start Thread");
}
static void ReceiveMessage()
{
byte[] data = new byte[1065];
StringBuilder builder = new StringBuilder();
while (true)
{
try
{
var byt = reader.Read(data, 0, data.Length);
builder.Append(Encoding.Unicode.GetString(data, 0, byt));
Console.WriteLine(builder.ToString());
//i get empty
}
catch (Exception ex)
{
Console.WriteLine("Errr!\n{0}", ex.Message);
Console.ReadLine();
}
}
}
[/spoiler]
Edited
3 Years Ago by
anomal3