C# 回接服务器和SMTP故障
我不明白这类错误有什么问题。 我有一个反向连接服务器(类型Socks4/5或HTTP)。我使用一台服务器连接到一台远程PC。为此,我打开了与此服务器之一的TCP连接(serverip:randport) 我使用Starksoft SOCKS和HTTP代理组件v1.0.130.0来实现该工厂 现在的问题是: 要发送电子邮件,我使用RFC821配置远程PC上的通信。 如果您的提供商在本地主机上打开了25个端口,则这是相同的交易C# 回接服务器和SMTP故障,c#,sockets,smtp,reverse-proxy,C#,Sockets,Smtp,Reverse Proxy,我不明白这类错误有什么问题。 我有一个反向连接服务器(类型Socks4/5或HTTP)。我使用一台服务器连接到一台远程PC。为此,我打开了与此服务器之一的TCP连接(serverip:randport) 我使用Starksoft SOCKS和HTTP代理组件v1.0.130.0来实现该工厂 现在的问题是: 要发送电子邮件,我使用RFC821配置远程PC上的通信。 如果您的提供商在本地主机上打开了25个端口,则这是相同的交易 snd("HELO", true);
snd("HELO", true);
snd("MAIL FROM:" + sender, true);
snd("RCPT TO:" + recipient, true);
snd("DATA", true);
snd("From: " + sender);
snd("To: " + recipient);
snd("Subject: " + subject);
snd("");
snd(messagebody);
snd(".", true);
snd("QUIT", true);
我在这一行有个错误
private bool snd(string buffer, bool getresponse)
{
this.response = "";
NetworkStream stream = this.GetStream();
Byte[] sendBytes = Encoding.Default.GetBytes(buffer + crlf);
if (!stream.CanWrite) { return false; }
try
{
stream.Write(sendBytes, 0, sendBytes.Length);
}
+$exception{“无法将数据写入传输连接:已建立的连接被主机中的软件中止。”}System.exception{System.IO.IOException}
控制台在异常时写入此命令
如何反向反向连接连接???
答案是使用中间服务器。然后脚本将如下所示:
private bool snd(string buffer, bool getresponse)
{
this.response = "";
NetworkStream stream = this.GetStream();
Byte[] sendBytes = Encoding.Default.GetBytes(buffer + crlf);
if (!stream.CanWrite) { return false; }
try
{
stream.Write(sendBytes, 0, sendBytes.Length);
}