急急急!!!,关于利用c#.NET实现远程计算机访问

来源:百度知道 编辑:UC知道 时间:2024/06/09 04:11:11
下面是我写的button1的click用于实现连接的代码 ,无论怎么更改ip和端口,结果都是显示目标计算机拒绝连接请求,对socket了解不多,不知道哪里出了问题,希望高手可以帮忙解决,万分感谢。
int port=0; //任何计算机的空闲端口
private void button1_Click(object sender, EventArgs e)
{

//以下代码是判断是否和远程终结点成功连接
try
{
stSend = new Socket(AddressFamily.InterNetwork,
SocketType.Stream, ProtocolType.Tcp);
//初始化一个Socket实例
IPEndPoint tempRemoteIP = new IPEndPoint
(IPAddress.Parse(textBox1.Text), port);
//根据IP地址和端口号创建远程终结点

stSend.Connect(tempRemoteIP);
//连接远程主机的空闲端口
textBox3.Text = "成功连接远程计算机!";
catch (Exception)
{
textBox3.Text = "目标计算机拒绝连接请求!";
}

服务器端要先起服务程序打开并监听端口才可以连接
并且需要是固定的端口,你服务器端对固定的端口提供特定的服务,比如套接字的格式分析,转发,等等.

应该是服务器端的问题吧。只有服务器端的端口打开并且监听才能让客户端连接。你把服务器端的监听程序发出来看看。

你启动的线程呢?