bowling/BowlingNetLib/NetLib.cs
2022-04-23 14:25:32 +03:00

38 lines
969 B
C#

using System;
using System.Net;
using System.Net.Sockets;
using Newtonsoft.Json;
using System.Text;
namespace NetLib
{
public static class NetLib
{
public static string IP;
public static int port;
private static Socket socket;
public static void Connect()
{
IPAddress ip = IPAddress.Parse(IP);
IPEndPoint ipe = new IPEndPoint(ip, port);
socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
socket.Connect(ipe);
}
public static void Send(string message)
{
byte[] data = Encoding.ASCII.GetBytes(message);
socket.Send(data);
}
public static string Receive()
{
byte[] data = new byte[1024];
int recv = socket.Receive(data);
string message = Encoding.ASCII.GetString(data, 0, recv);
return message;
}
}
}