Skocz do zawartości
mkarwin

Raw Winsockety I Masm

Rekomendowane odpowiedzi

mam drobne pytanie - w jaki sposob w masmie wrzucic plik do zainicjowanego winsocketa do wyslania z potwierdzeniem. chodzi mi o przesyl winapi/windows/winsocket + tcp/ip + ethernet w lanie. ladowanie struktury winsocketa mniej wiecej rozumiem - w zasadzie jak w c wiec w miare prosto. zreszta wsrod iczelion guide'ow bylo o tym troche - wiec zaladowac umiem. problem tkwi z przesylaniem juz samych danych - jak i jaka funkcje powinienem wywolac? czym zainicjowac? i jak podac ewentualne parametry?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

yyy, no do wysylania masz tak ladnie nazywajaca sie funkcje send :)

proponuje zaopatrzyc sie w Winsock SDK albo przynajmniej helpa z niego:

 

send()Description	Send data on a connected socket.  #include <winsock.h>  int PASCAL FAR send ( SOCKET s, const char FAR * buf, int len, int flags );s	A descriptor identifying a connected socket.buf	A buffer containing the data to be transmitted.len	The length of the data in buf.flags	Specifies the way in which the call is made.
to tylko skrocony opis, jak cos to PM albo GG to ci podesle tego helpa..

 

no a w masmie:

     invoke send, ConnectSocket, offset bufor, sizeof bufor, 0

co do wysylania z potwierdzeniem (jezeli dobrze rozumiem pytanie) to juz musisz sobie swoj mini protokol zaimplementowac, Winsock nie zrobi tego za ciebie..

Edytowane przez K3310pH

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...