jak to nigdy nie bedzie korzystal z strumieni? ._.
Wersja do druku
Chce napisać jakaś proste aplikacje działającą w sieci lokalnej. Daje możliwość udostepniania plików i wysyłania i pobierania miedzy komputerami w sieci. Jak sie za to zabrac? To pewnie jakiś TCP Client albo WebClient nie? Będę to kodzić w C#
@down
nienawidzę czytać takich dokumentów ;s No i jeszcze to C++ a domyślam się, że w C# są gotowe biblioteki
Na poczatek polecam to: http://beej.us/guide/bgnet/output/ht...age/bgnet.html Nie musisz czytac od deski do deski, wystarczy z grubsza ogarnac tego doca ;)
Chce zrobić to
problem polega na tym, że tutaj ma nie być serwera a chyba TCP Client wymaga serwera, czy sie myle?Cytuj:
Rumba — czyli bezkonfiguracyjna wymiana plików
W tym zadaniu nie ma serwera — ale klienci mogą wymieniać się plikami.
Każdy klient określa listę katalogów które “udostępnia” innym systemom.
Po włączeniu klient wysyła pytanie do sieci lokalnej “Kto obsługuje protokół Rumba”, wszystkie inne klienty odpowiadają że obsługują.
Potem klient może wysłać do inneogo klienta jedno z dwóch żądań:
• Podaj mi listę plików i katalogów które udostępniasz
• Pobrania danego pliku z danego katalogu
Użytkownik może:
• Pobrać listę komputerów obsługujących protokół Rumba
• Wyświetlić listę plików i katalogów na danym komputerze
• Pobrać plik
Nah, wszystko opiera się na socketach. Serwery TCP są jeśli dobrze rozumiem ( sam właśnie w temacie grzebie na potrzeby swojego serwera ) tylko abstrakcją która obsługuje kolejne sockety o zróżnicowanych remote endpointach
@szulak ; jak się myle to mnie popraw
serwer to nasłuchujący w wypadku połączenia TCP, a nie punkt centralny i tyle afaik
@Alex Fortune ;
Mam taki problem, robię apkę WPF chcę zrobić okienko al'a USTAWIENIA, gdize odpali mi sie ukienko wpisze tam sobie 2 stringi i ZAPISZ przeniesie mnie z powrotem do tego pierwszego okienka już ze zmienionymi tymi stringami. Mózg mi wysiade i nie mogę wykminić jak to zrobić ;s
http://msdn.microsoft.com/en-us/libr...v=vs.110).aspx
W skrocie, otwierasz nowe okno I bindujesz te zmienne ktore chcesz zachowac lub zmienić do kontrolek tego nowego okna.
Mam takie zadanie w którym autor dał mi wolną rękę jaki program mam stworzyć.
http://prntscr.com/3mcdaz
Bedzie czy nie bedzie sie nadawalo?Kod:#include <iostream>
#include <cstdlib>
int main ()
{
int x1, x2, x3, a, b, c;
x1=0;
x2=0;
x3=0;
std::cout << "Wartosc dla x1, x2, x3 jest rowna 0" << std::endl;
std::cout << "Podaj liczbe a: ";
std::cin >> a;
std::cout << "Podaj liczbe b: " ;
std::cin >> b;
std::cout << "Podaj liczbe c: ";
std::cin >> c;
std::cout << "Obliczam: ( x1 + a ) * 5 = " << (x1+a)*5 << std::endl;
std::cout << "Obliczam: ( x2 + b ) * 10 = " << (x2+b)*10 << std::endl;
std::cout << "Obliczam: ( x3 + c ) * 15 =" << (x3+c)*15 << std::endl;
system ("pause");
return 0;
Może chodzi o użycie adresu rozgłoszeniowego( tutaj ). Na każdym komputerze będzie serwero-klient, który będzie odpowiadał na pakiety czy jest włączony, itp. Nie ma tutaj jakiegoś centralnego serwera czy czegoś w tym stylu.
no już sobie poradziłem z tym problemem, mianowicie każdy klient ma w konstruktorze domsylnym odpalone NASLUCHIWANIE przez co kazdy klient moze wysylac i odbierac dane.
Generalnie aplikacja bardzo fajnei wychodzi, teraz zastanawiam sie jak zrobic LISTE DOSTEPNYM KATALOGOW, OpenFileDialog zwroci mi sciezke do konkretnego pliku ;s a potrzebuje sciezki do wszystkich plikow w katalogu
http://msdn.microsoft.com/pl-pl/libr...vs.110%29.aspx this? + jakieś wyliczenie elementów w katalogu, easy mode