Хотабыч
Зарегистрирован: 24.10.2004 Сообщения: 10
|
Добавлено: Пт Дек 16 2005 16:09 Заголовок сообщения: Помогите разобраться с сокетами |
|
|
Вообщем ситуация тривиальная: надо законнектится
на определённый порт и простопроверить открыт ли он или нет.
Делаю вот так:
Код: |
using System.Text;
using System;
using System.Net;
using System.Net.Sockets;
using c = System.Console;
class Sample
{
public static void Main(string[] args)
{
IPEndPoint remote = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 800);
Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
sock.Connect(remote);
try
{
sock.Connect(remote);
}
catch (SocketException e)
{
c.WriteLine(e.ToString());
return;
}
finally
{
sock.Shutdown(SocketShutdown.Both);
sock.Close();
}
}
}
|
на 800 порту нифига не висит. По моим понятиям
код просто должен выполниться до конца, но хрен
там. Возникает исключение типа SocketException
и компилятор пишет:
An unhandled exception of type 'System.Net.Sockets.SocketException' occurred in system.dll
Additional information:
Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение
Кто -нить знает в чём дело? |
|