Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.016 c
1-44670
avkiev
2003-07-01 22:20
2003.07.14
Что делать с IInterface ( = IUnknown ) ?


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


14-44823
Мазут Береговой
2003-06-25 22:23
2003.07.14
Странные ощущения у меня возникли после прочтения ссылки


3-44543
ViJen
2003-06-19 13:12
2003.07.14
dBase


1-44668
denis24
2003-07-01 18:31
2003.07.14
как обращаться к закладкам в вордовом докум?




   Наверх