Главная страница
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.48 MB
Время: 0.028 c
3-44545
Rad
2003-06-19 13:53
2003.07.14
Отсоединенный ADO Recordset


14-44833
Soft
2003-06-26 16:37
2003.07.14
Сервер SMS сообщений


14-44875
Vlad Oshin
2003-06-26 11:21
2003.07.14
Задачка. (DiamondShark


1-44696
baatars
2003-06-27 23:52
2003.07.14
Интернет Иксплорер - обработчик правой кнопки мыши


1-44679
INTAARI
2003-06-30 11:48
2003.07.14
Как исправить ошибки при подсчете контрольной суммы XOR