muddesigner/MudEngine/Networking/ClientSocket.cs
Scionwest_cp fe05693fee MudEngine:
- Fixed ClientSocket accessor error.

MudCompiler:
 - Added new project. This will compile the game scripts along with performing object checks to ensure the game contains no errors prior to publishing a release of the game.
2010-07-23 15:46:44 -07:00

71 lines
1.5 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.Net.Sockets;
// TODO: Make ClientSocket a friend of ServerSocket so I can make sock and type private
// other, havn't thought of what else I need
namespace MudEngine.Networking
{
public class ClientSocket
{
public ClientSocket()
{
type = 0;
used = false;
}
~ClientSocket()
{
type = 0;
used = false;
}
public int Send(byte[] ba)
{
try
{
sock.Send(ba);
}
catch (Exception)
{
return -1;
}
return 1;
}
public int Receive(byte[] ba)
{
try
{
sock.Receive(ba);
}
catch (Exception)
{
return -1;
}
return 1;
}
public int CleanUp()
{
try
{
sock.Disconnect(true);
sock.Close();
sock.Dispose();
type = 0;
used = false;
}
catch (Exception)
{
return -1;
}
return 1;
}
public ProtocolType type;
public IPAddress ip;
public Socket sock;
public bool used;
}
}