Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.14;
Скачать: CL | DM;

Вниз

Socket Error   Найти похожие ветки 

 
MTS   (2003-06-25 11:30) [0]

Раньше я использовал Delphi 5 и учился работать с сокетами. Все нормально работало. Сейчас поставил себе Дельфи 6, запускаю тарые уроки а они не работают. Думаю что я что-то там нахимичил. Беру учебник снова пробую переписать .... - все равно не работают. Дошло до того, что я поставил себе дельфи 7 и все равно таже ошибка.
А пишет он следующее:

Project NNN.exe raised exception class ESocketError with message "Windows socket error: запрос на отправку или получение данных (when sending on a datagram socket using a sendto call) no address was suplied (10057)? on API "recv". Process stopped. Use stop or ran to continue.

Как мне с этим боросться?


 
Digitman ©   (2003-06-25 14:48) [1]

сейчас будем гадать)... телепатически) ...что ты там в коде своем понаделал)


 
MTS   (2003-06-25 23:17) [2]

В настройках "сервера" указываю:
Port = 1122

В настройках клиента указываю:
Address = 127.0.0.1
Port = 1122
Host = localhost




unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ScktComp, StdCtrls;

type
TForm1 = class(TForm)
Button1: TButton;
ClientSocket1: TClientSocket;
ServerSocket1: TServerSocket;
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure ServerSocket1ClientWrite(Sender: TObject;
Socket: TCustomWinSocket);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
ClientSocket1.Socket.SendText("test") ;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin

ServerSocket1.Active := TRUE ;
ClientSocket1.Active := TRUE ;

end;

procedure TForm1.ServerSocket1ClientWrite(Sender: TObject;
Socket: TCustomWinSocket);
begin
ShowMessage(ServerSocket1.Socket.ReceiveText) ;
end;

end.


 
Мазут Береговой   (2003-06-26 10:27) [3]

Не уверен, но кажется вот эта строчка "Host = localhost" в клиенте не нужна. И потом надо указать синхронизированный или нет. Они работают по разному.


 
MTS   (2003-06-26 12:18) [4]

Проблемма в том, что на счет синхронизации у меня все одинаково.
А с хостом все в порядке.
Что самое интересное беру приложение переношу на другую машину где стоит дельфи 5 .... там все нормально работает, а на машине где есть д6 или д7 она не пашет! Причем на какой бы то не было машине она не запускалась бы, где есть д6 или д7 она не идет, а под д5 работает!!!! Катастрофа, что мне делать???



Страницы: 1 вся ветка

Текущий архив: 2003.07.14;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
3-44596
malamba
2003-06-19 09:39
2003.07.14
Жутчайшая выходка Access


1-44736
Новенький
2003-06-27 03:19
2003.07.14
Чтение из файла


14-44819
Достатый
2003-06-25 23:28
2003.07.14
Забодало. Скупой платит дважды.


14-44901
nick-from
2003-06-27 00:05
2003.07.14
конкурс: Лучший 19 ЭЛТ монитор (если можно с комментами)


14-44888
Dmitriy O.
2003-06-27 11:18
2003.07.14
Возможно ли такое ?