Get data to transfer to Unity


https://forum.reallusion.com/Topic479219.aspx
Print Topic | Close Window

By anomal3 - 4 Years Ago
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.png


Here'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(serverport); //client connect
            
var stream client.GetStream(); // return obj NetworkStream
            
reader = new BinaryReader(streamEncoding.Unicodefalse);
            
writer = new BinaryWriter(streamEncoding.Unicodetrue);

            
//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(data0data.Length);
                    
builder.Append(Encoding.Unicode.GetString(data0byt));
                    
Console.WriteLine(builder.ToString());
                 
//i get empty
                
}
                catch (
Exception ex)
                {
                    
Console.WriteLine("Errr!\n{0}"ex.Message); 
                    
Console.ReadLine();
                }
            }
        }


[/spoiler]