日期:2014-05-17  浏览次数:21378 次

【求助】socket变成出现【由于目标机器积极拒绝,无法连接。 192.168.2.138:1111】
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.Net.Sockets;

namespace client_1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            TcpClient tcl = new TcpClient("192.168.2.138", 1111);
            NetworkStream ns = tcl.GetStream();
            Byte[] send = new Byte[1024];
            send = Encoding.UTF8.GetBytes("你能收到么?");
            ns.Write(send,0,send.Length-1);
            ns.Close();
        }
    }
}


上面是代码,IP地址是我本机的地址,我运行起来点击按钮之后出现这个错误【由于目标机器积极拒绝,无法连接。 192.168.2.138:1111】,是为什么啊,求各位解答

------解决方案--------------------
你这是客户端啊,,服务端写了么? 写完运行了么? socket监听1111端口了么?
------解决方案--------------------
如果服务器没问题的话,看看是不是防火墙的问题,或者试试服务器端以管理员的身份运行下
------解决方案--------------------
你要是能把服务器也写出来 就没问题了
------解决方案--------------------
服务端开了没?端口号是否与服务端侦听的一致