110,571
社区成员
发帖
与我相关
我的任务
分享
public void Send(服务器,端口,信息)
{
using (client = new SendClient);
{
//1、打开端口,验证信息;(Connect)
client.Connect(服务器, 端口);
//2、发送信息;(SendMessage);
client.Send(信息)
//3、关闭端口(Quit)
client.Quit();
}
}
public void Open(服务器,端口)
{
using (client = new SendClient);
{
//打开端口,验证信息;(Connect)
client.Connect(服务器, 端口);
}
}
public void SendEx(信息)
{
using (client = new SendClient);
{
//发送信息;(SendMessage);
client.Send(信息)
}
}
public void Close()
{
using (client = new SendClient);
{
//关闭端口(Quit)
client.Quit();
}
}
class CSendMsg
{
private bool m_bIsConnected = false;
private SendClient m_Client = null;
public bool IsConnected
{
get { return m_bIsConnected; }
private set { m_bIsConnected = value; }
}
public bool Connect(string strSvr,int nPort)
{
if (IsConnected)
return IsConnected;
if (null == m_Client)
m_Client = new SendClient();
return IsConnected = m_Client.Connect(strSvr, nPort);
}
public void Close()
{
System.Diagnostics.Debug.Assert(null != m_Client);
if (null != m_Client)
m_Client.Close();
IsConnected = false;
}
public bool Send(string strMsg)
{
System.Diagnostics.Debug.Assert(null != m_Client);
if (null == m_Client)
return false;
return m_Client.Send(strMsg);
}
}