client and server connect

This commit is contained in:
shinichi
2020-09-23 14:31:37 +02:00
parent 8e45c9a435
commit d67c8448ad
5 changed files with 107 additions and 37 deletions

View File

@@ -12,7 +12,7 @@ namespace Client
private NetworkStream stream;
private byte[] buffer = new byte[1024];
private int bytesReceived;
private bool connected = false;
private bool connected;
public Client() : this("localhost", 5555)
@@ -24,6 +24,7 @@ namespace Client
{
this.client = new TcpClient();
this.bytesReceived = 0;
this.connected = false;
client.BeginConnect(adress, port, new AsyncCallback(OnConnect), null);
}
@@ -31,6 +32,8 @@ namespace Client
{
this.client.EndConnect(ar);
Console.WriteLine("Verbonden!");
this.stream = this.client.GetStream();
//TODO File in lezen
@@ -44,6 +47,9 @@ namespace Client
this.stream.BeginWrite(message, 0, message.Length, new AsyncCallback(OnWrite), null);
this.stream.BeginRead(this.buffer, 0, this.buffer.Length, new AsyncCallback(OnRead), null);
//temp moet eigenlijk een ok bericht ontvangen
this.connected = true;
}
private void OnRead(IAsyncResult ar)
@@ -91,7 +97,7 @@ namespace Client
private void OnWrite(IAsyncResult ar)
{
this.stream.EndWrite(ar);
//stuff idk
Console.WriteLine("wrote some stuff");
}
#region interface
@@ -117,5 +123,10 @@ namespace Client
}
#endregion
public bool IsConnected()
{
return this.connected;
}
}
}

View File

@@ -60,7 +60,7 @@ namespace Client
{
byte[] res = new byte[payload.Length + 5];
Array.Copy(BitConverter.GetBytes(payload.Length), 0, res, 0, 4);
Array.Copy(BitConverter.GetBytes(payload.Length + 5), 0, res, 0, 4);
res[4] = messageId;
Array.Copy(payload, 0, res, 5, payload.Length);

View File

@@ -1,6 +1,8 @@
using System;
using System.Collections.Generic;
using System.Text;
using Hardware;
using ProftaakRH;
namespace Client
{
@@ -13,6 +15,15 @@ namespace Client
Client client = new Client();
while (!client.IsConnected())
{
}
BLEHandler bLEHandler = new BLEHandler(client);
bLEHandler.Connect();
while (true)
{
}