32 lines
No EOL
653 B
C#
32 lines
No EOL
653 B
C#
using System;
|
|
using System.Net;
|
|
using System.Net.Sockets;
|
|
|
|
namespace cylvester
|
|
{
|
|
public interface IPdSocket : IDisposable
|
|
{
|
|
void Send(byte[] bytes);
|
|
}
|
|
|
|
public class PdSocket : IPdSocket
|
|
{
|
|
private Socket socket_;
|
|
|
|
public PdSocket(string ip, int port)
|
|
{
|
|
socket_ = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
|
|
socket_.Connect(IPAddress.Parse(ip), port);
|
|
}
|
|
|
|
public void Send(byte[] bytes)
|
|
{
|
|
socket_.Send(bytes);
|
|
}
|
|
|
|
public void Dispose()
|
|
{
|
|
socket_.Close();
|
|
}
|
|
}
|
|
} |