↧
Class Server
{
Socket ServerSocket;
void Init() // Start
{
while(true)
{
ServerSocket = new Socket(InterNetwork,Stream,Tcp);
Socket Client = ServerSocket.Accept()
Check(Client)
}
}
void Check(Socket Client)
{
byte[] buffer = new byte[1024];
Client.Receive(buffer);
if(Encoding.ASCII.GetString(buffer) == "123")
{
Client.Send(Enconding.ASCII.GetBytes("OK"));
User User = new User(Client);
}
else
{
Client.Close();
}
}
class User
{
Socket Client;
public User(Socket Client)
{
this.Client = Client;
}
void Get()
{
buffer = new byte[1024]
Client.Receive(buffer);
Console.WriteLine(ASCII.GetString(buffer)); <- Es kommen nur 8 bytes an und nicht die geschickten 36
}
class Client
{
Socket Client;
void Main() // Start
{
Client.Connect();
Client.Send(GetBytes("123"));
byte buffer = new byte[1024];
Client.Receive(buffer);
if(GetString(buffer) == "OK")
{
Client.Send(GetBytes("1234567890 TEST 1234567890 TEST 123"))
}
else
{
//
}
}
}