Tag: wireshark

尝试通过SMTP发送邮件。 没有邮件到达,没有exception错误

问题:制作了一个小型邮件程序,它在我的开发者电脑上完美运行,但投入生产后却失败了。 protected void Page_Load(object sender, EventArgs e) { string smtpHost = ConfigurationManager.AppSettings[“SmtpAddress”]; MailMessage mail = new MailMessage(); mail.From = new MailAddress(ConfigurationManager.AppSettings[“FromMailAddress”]); mail.Sender = new MailAddress(ConfigurationManager.AppSettings[“FromMailAddress”]); mail.To.Add(new MailAddress(“zzz@xxx.yy”)); mail.Subject = “Test mail”; mail.Body = string.Format(“Is this mail sent via {0} ?”, smtpHost); lblMsg2.Text = string.Format(“SmtpHost: {0}”, smtpHost); ; SmtpClient client = new SmtpClient(smtpHost); try { client.Send(mail); […]

TCP重置后随机“远程主机强制关闭现有连接。”

我有两个部分,一个客户端和一个服务器。 我尝试从客户端向服务器发送数据(大小> 5840字节),然后服务器将数据发回。 我循环这次,每次等待一秒钟。 有时服务器应用程序崩溃,崩溃似乎非常随机的错误: 未处理的exception:System.IO.IOException:无法从传输连接读取数据:远程主机强制关闭现有连接。 —> System.Net.Sockets.SocketException:远程主机强制关闭现有连接 在System.Net.Sockets.Socket.Receive(Byte []缓冲区,Int32偏移量,Int32大小,SocketFlags socketFlags) 在System.Net.Sockets.NetworkStream.Read(Byte []缓冲区,Int32偏移量,Int32 siz) —内部exception堆栈跟踪结束— 在System.Net.Sockets.NetworkStream.Read(Byte []缓冲区,Int32偏移量,Int32 siz) at TCP_Server.Program.Main(String [] args) 客户端代码(这在循环内): try { Int32 port = 13777; using (TcpClient client = new TcpClient(ip, port)) using (NetworkStream stream = client.GetStream()) { client.Client.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.KeepAlive, true); var data = GenerateData(size); sw.Start(); // Send the message to […]