ilogicsocket.cs
来自「破解的飞信源代码」· CS 代码 · 共 38 行
CS
38 行
namespace Imps.Client.Core.P2P.BlockingTransportor
{
using System;
using System.Net;
using System.Net.Sockets;
public interface ILogicSocket
{
ILogicSocket Accept();
IAsyncResult BeginAccept(AsyncCallback callback, object state);
IAsyncResult BeginConnect(IPEndPoint remoteEP, AsyncCallback callback, object state);
IAsyncResult BeginReceive(byte[] buffer, int offset, int size, SocketFlags socketFlags, AsyncCallback callback, object state);
IAsyncResult BeginSend(byte[] buffer, int offset, int size, SocketFlags socketFlags, AsyncCallback callback, object state);
void Bind(EndPoint localEP);
void Close();
void Connect(EndPoint remoteEP);
void Connect(IPAddress address, int port);
ILogicSocket EndAccept(IAsyncResult asyncResult);
void EndConnect(IAsyncResult asyncResult);
int EndReceive(IAsyncResult asyncResult);
int EndSend(IAsyncResult asyncResult);
void Listen(int backlog);
bool Poll(int microSeconds, SelectMode mode);
int Receive(byte[] buffer, SocketFlags socketFlags);
int Receive(byte[] buffer, int size, SocketFlags socketFlags);
int Receive(byte[] buffer, int offset, int size, SocketFlags socketFlags);
int Send(byte[] buffer);
int Send(byte[] buffer, SocketFlags socketFlags);
int Send(byte[] buffer, int size, SocketFlags socketFlags);
int Send(byte[] buffer, int offset, int size, SocketFlags socketFlags);
bool Connected { get; }
IPEndPoint LocalEndPoint { get; }
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?