日期:2014-05-20  浏览次数:20780 次

"远程主机强迫关闭了一个现有的连接",怎样修改可以避免这个异常,请看下面
using System; 
using System.ComponentModel; 
using System.Collections.Generic; 
using System.Diagnostics; 
using System.Text; 
using System.Net.Sockets; 
using System.Net; 
using System.Windows.Forms; 
using System.Threading; 
namespace WindowsFormsApplication2 

    public partial class Form1 : Form 
    { 
        IPEndPoint server = null; 
        UdpClient uc = null; 
        public Form1() 
        { 
            InitializeComponent(); 
        } 
        Thread thread1 = null; 
        private void Form1_Load(object sender, EventArgs e) 
        { 
            try 
            { 
                IPEndPoint iep = new IPEndPoint(IPAddress.Any, 1000); 
                IPAddress address = IPAddress.Parse("127.0.0.1"); 
                byte[] a=new byte[]{1,11}; 
                uc = new UdpClient(); 
                server = new IPEndPoint(address, 1000); 
                uc.Send(a,a.Length,server); 
                thread1 = new Thread(jieshou); 
                thread1.Start(); 

            } 
            catch 
            { 
                MessageBox.Show("sdf"); 
            } 
        } 
        public void jieshou() 
        { 
            while (true) 
            { 
                try 
                {                
                    byte[] Data = uc.Receive(ref server);  //将获取的远程消息转换成二进制