using System; using System.Text; using System.Net; using System.Net.Sockets; namespace Esskar { public class TcpSocket : Socket { public TcpSocket() : base(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp) { } public void Bind(IPAddress address, int port) { Bind(new IPEndPoint(address, port)); } public void Listen() { Listen(5); } public int Send(string str) { return this.Send(str, Encoding.ASCII); } public int Send(string str, Encoding enc) { byte[] sendBytes = enc.GetBytes(str); return this.Send(sendBytes); } } }