|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
cs and programming!
Вроде все на океу!
Последний раз редактировалось Reglament_, 20.12.2011 в 17:13. |
#2
|
||||
|
||||
Код:
uses IdSocketHandle, type TForm1 = class(TForm) IdUDPServer1: TIdUDPServer; Memo1: TMemo; procedure IdUDPServer1UDPRead(Sender: TObject; AData: TStream; ABinding: TIdSocketHandle); procedure TForm1.IdUDPServer1UDPRead(Sender: TObject; AData: TStream; ABinding: TIdSocketHandle); begin Memo1.Text:=IdUDPServer1.ReceiveString(); end; Пишу программы за еду. __________________ |
Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
Reglament_ (27.02.2012)
|
#3
|
|||
|
|||
мм...на Инди. Ну и на этом спс.
|
#4
|
||||
|
||||
Код:
uses WinSock, const SOCK_MSG = WM_APP+$101; var FSocket: TSocket; ... if WSAAsyncSelect(FSocket, hwnd, SOCK_MSG, FD_READ)=SOCKET_ERROR then SocketError(WSAGetLastError, 'WSAAsyncSelect()'); ... оконная процедура: var SockAddrIn: sockaddr_in; Buffer: array [0..$fff] of Byte; len: Integer; fromlen: Integer; ... SOCK_MSG: begin if wParam=FSocket then begin if LOWORD(lParam)=FD_READ then begin fromlen:=SizeOf(sockaddr_in); len:=recvfrom(FSocket, Buffer[0], Length(Buffer), 0, SockAddrIn, fromlen); if len<>SOCKET_ERROR then ... Пишу программы за еду. __________________ |
#5
|
|||
|
|||
Цитата:
блинн вот е*** в** ! Заставил человека напрягаться. Олег ты извени! Там сокет из другой вкладки был просто. Последний раз редактировалось Reglament_, 12.12.2011 в 22:23. Причина: Поправка |
#6
|
||||
|
||||
да тут вообще никаких вкладок не надо, достаточно uses WinSock.
Пишу программы за еду. __________________ |