|
|
|
UdpSocket как сохранить данные ?
|
|||
|---|---|---|---|
|
#18+
Как сохранить данные которые приходят на комп через Сетевую карту ? Может кто нит знает или есть где нибуд документация по этому ? Я использую UdpSocket, но не знаю как сохранить данные которые пришли или вообще проверить приходят ли данные или нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2007, 10:43:50 |
|
||
|
UdpSocket как сохранить данные ?
|
|||
|---|---|---|---|
|
#18+
Silvery_starКак сохранить данные которые приходят на комп через Сетевую карту ? Может кто нит знает или есть где нибуд документация по этому ? Я использую UdpSocket, но не знаю как сохранить данные которые пришли или вообще проверить приходят ли данные или нет. Используй PCap (кросс) или, если линукс - сокеты домена PF_PACKET. Реализация через сокеты в винде только на уровне драйвера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2007, 10:52:53 |
|
||
|
UdpSocket как сохранить данные ?
|
|||
|---|---|---|---|
|
#18+
Вообще, то, одно дело сохранять данные проходящие через сетевую карту (сырые), а другое - udp. Если интересует именно udp то используй AF_INET, SOCK_DGRAMM. Читать документацию по socket. Можно почитать man на opennet.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2007, 10:55:15 |
|
||
|
UdpSocket как сохранить данные ?
|
|||
|---|---|---|---|
|
#18+
AkhВообще, то, одно дело сохранять данные проходящие через сетевую карту (сырые), а другое - udp. Если интересует именно udp то используй AF_INET, SOCK_DGRAMM. Читать документацию по socket. Можно почитать man на opennet.ru Нужны данные приходящие через UDP. А OS Windows. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2007, 11:15:57 |
|
||
|
UdpSocket как сохранить данные ?
|
|||
|---|---|---|---|
|
#18+
Silvery_star AkhВообще, то, одно дело сохранять данные проходящие через сетевую карту (сырые), а другое - udp. Если интересует именно udp то используй AF_INET, SOCK_DGRAMM. Читать документацию по socket. Можно почитать man на opennet.ru Нужны данные приходящие через UDP. А OS Windows. Инерефейс работы в линукс и винь одинаков. Единственное, не забыть WSAInit() делать перед работой сокетов в винде (потом WSACleanup()). Так что смело прыгай по манам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2007, 11:41:05 |
|
||
|
UdpSocket как сохранить данные ?
|
|||
|---|---|---|---|
|
#18+
SOCKET socket (int af, int type, int protocol); Может кто нит сказать что за параметры ? Parameters af [in] An address family specification. - Не совсем понятно что это такое .. type [in] A type specification for the new socket.- Не совсем понятно что это такое .. protocol [in] A particular protocol to be used with the socket which is specific to the indicated address family. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2007, 08:43:59 |
|
||
|
UdpSocket как сохранить данные ?
|
|||
|---|---|---|---|
|
#18+
Silvery_starSOCKET socket (int af, int type, int protocol); Может кто нит сказать что за параметры ? а так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2007, 09:52:55 |
|
||
|
UdpSocket как сохранить данные ?
|
|||
|---|---|---|---|
|
#18+
Вот код программы : void __fastcall TForm1::FormCreate(TObject *Sender) { UdpSocket1->Open(); if (!UdpSocket1->Active) Application->MessageBox("Ощибка в соединении","Ощибка", MB_OK); char Buf; int i=0; while (i<10) { char Incom[266]; UdpSocket1->ReceiveBuf((char*)&Incom, sizeof(Incom)); Memo1->Lines->Add(UdpSocket1->BytesReceived); i=i+1; } UdpSocket1->Close(); а результат вот такой : Соединен Ощибка 0 Ощибка 0 Ощибка 0 Ощибка 0 Ощибка 0 Ощибка 0 Ощибка 0 Ощибка 0 Ощибка 0 Ощибка 0 Разединен Как посмотрет что за ощибка ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2007, 15:40:56 |
|
||
|
UdpSocket как сохранить данные ?
|
|||
|---|---|---|---|
|
#18+
ты, кто же еще ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2007, 15:53:30 |
|
||
|
UdpSocket как сохранить данные ?
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)ты, кто же еще ??? Ты это про что ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2007, 07:57:06 |
|
||
|
UdpSocket как сохранить данные ?
|
|||
|---|---|---|---|
|
#18+
Silvery_star Gluk (Kazan)ты, кто же еще ??? Ты это про что ??? Про то что телепаты в отпуске, а компонентоваятели здесь не в чести. Ну чтоб тебе WinSock-ом напрямую не воспользоваться ? задачка то плевая Кому охота искать ошибки в потрохах компонента о котором С ТВОИХ слов известно только автоматически сгенерированное имя его экземпляра ??? Попробуй по крайней мере разузнать код ошибки в WinSock-е этим занимается WSAGetLastError, как ее вытащить из твоего любимого компоненту - ищи по хелпу P.S. А вообще, Человек - сам кузнец своего Счастья ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2007, 09:24:18 |
|
||
|
UdpSocket как сохранить данные ?
|
|||
|---|---|---|---|
|
#18+
в с++ есть компонент UDPserver/UDPclient из пакета INDY. Я использую UDPserver для получения данных. код проги такой: #include <vcl.h> #pragma hdrstop #include <stdio.h> #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- void __fastcall TForm1::IdUDPServer1UDPRead(TObject *Sender, TStream *AData, TIdSocketHandle *ABinding) { i=i+1; char MSG[1024], MSG1[1024]; AData->ReadBuffer(MSG, sizeof(MSG)); AData->Read(MSG1, sizeof(MSG1)); Memo1->Lines->Add(IdUDPServer1->Binding->PeerIP); Memo1->Lines->Add(IdUDPServer1->Binding->Port); Memo1->Lines->Add(AData->Size); Memo->Lines->Add(MSG ); Memo->Lines->Add(MSG1); Memo1->Lines->Add(MSG1); Memo->Lines->SaveToFile(SaveDialog1->FileName); } Проблема в MSG, потому, когда я хочу сохранить переменную то данные из пакета переобразуются в char. Объем пакета составляет 1464 байта. А мне нужно сохранить вес пакет не изминяя тип данных в файл. Может кто знает как данные из буфера сохранить в файл при этом не изменяя ее структуру и тип данных ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2007, 14:35:56 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34903840&tid=2027792]: |
0ms |
get settings: |
5ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
195ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 473ms |

| 0 / 0 |
