Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[ot] programowanie sieciowe
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish) Polish OTW
View previous topic :: View next topic  
Author Message
msch
Guru
Guru


Joined: 14 Mar 2006
Posts: 385
Location: ms@wind ~ $

PostPosted: Wed Oct 25, 2006 2:55 pm    Post subject: [ot] programowanie sieciowe Reply with quote

czy ma ktos jakis artykul po polsku, zeby to skumac? jakos opornie mi to idzie poprzez same manuale :/
Back to top
View user's profile Send private message
YANOUSHek
Apprentice
Apprentice


Joined: 10 May 2004
Posts: 282
Location: Poznan, Poland;

PostPosted: Wed Oct 25, 2006 3:16 pm    Post subject: Reply with quote

Może to nie artykuł, ale przystępnie napisane. http://www.cs.put.poznan.pl/bbrodecki/sk.php#sem2

Są to wykłady z sieci komputerowych na Politechnice Poznańskiej. Wszyscy studenci po przeczytaniu tych dokumentów byli w stanie napisać serwer www, serwer poczty, czy komunikator internetowy.
_________________
Janusz Bossy
http://digigal.art.pl
Back to top
View user's profile Send private message
Lukanus
n00b
n00b


Joined: 25 Sep 2006
Posts: 49
Location: Skawina, Poland

PostPosted: Wed Oct 25, 2006 9:48 pm    Post subject: Reply with quote

Poszukaj jeszcze manuali dla różnych bibliotek. Bardzo często są bardzo pomocne. Zależy w czym chciałbyś to napisać. Ale jak się zdecydujesz to pewnie pomożemy Ci tu wybrać którąś ;-)
_________________
Sometimes you must break the rule, and start to run after the crowds ...
Back to top
View user's profile Send private message
msch
Guru
Guru


Joined: 14 Mar 2006
Posts: 385
Location: ms@wind ~ $

PostPosted: Thu Oct 26, 2006 12:21 pm    Post subject: Reply with quote

Lukanus wrote:
Poszukaj jeszcze manuali dla różnych bibliotek. Bardzo często są bardzo pomocne. Zależy w czym chciałbyś to napisać. Ale jak się zdecydujesz to pewnie pomożemy Ci tu wybrać którąś ;-)


znaczy ja mam napisac takie proste tekstowe cos do gadania przez siec na zaliczenie przedmiotu - jedyne czego moge uzyc, to ncurses :) reszta ma byc samemu napisana - czyli swoja biblioteka do prostego komunikowania sie przez sockety + serwer + klient.

@YANOUSHek - no to chyba po przeczytaniu mam problem z glowy? :P
Back to top
View user's profile Send private message
Yatmai
Veteran
Veteran


Joined: 12 Nov 2005
Posts: 1501
Location: Kraków

PostPosted: Thu Oct 26, 2006 12:35 pm    Post subject: Reply with quote

Polecam "The Linux Programmer's Guide" o ile zamierzasz użyć C :D
_________________
Desktop: [Ath64 X2 2GB DDR2 GF76GT] [amd64] [2.6.29-gentoo] [nVidia] [KDE 3.5.10]
Lapek: [HP nc6000] [i686] [2.6.29-ARCH] [ati-open] [KDE 3.5.10]
Back to top
View user's profile Send private message
YANOUSHek
Apprentice
Apprentice


Joined: 10 May 2004
Posts: 282
Location: Poznan, Poland;

PostPosted: Thu Oct 26, 2006 6:59 pm    Post subject: Reply with quote

msch wrote:
@YANOUSHek - no to chyba po przeczytaniu mam problem z glowy? :P


Raczej tak. Nie traktuj tego w ten sposób, że znajdziesz tam gotowe rozwiązanie. Jeśli chcesz, to możesz mi podać maila, to wyślę Ci mój komunikator zrobiony na zaliczenie Sieci ;)
_________________
Janusz Bossy
http://digigal.art.pl
Back to top
View user's profile Send private message
msch
Guru
Guru


Joined: 14 Mar 2006
Posts: 385
Location: ms@wind ~ $

PostPosted: Thu Oct 26, 2006 8:00 pm    Post subject: Reply with quote

YANOUSHek wrote:
msch wrote:
@YANOUSHek - no to chyba po przeczytaniu mam problem z glowy? :P


Raczej tak. Nie traktuj tego w ten sposób, że znajdziesz tam gotowe rozwiązanie. Jeśli chcesz, to możesz mi podać maila, to wyślę Ci mój komunikator zrobiony na zaliczenie Sieci ;)


wcale tak nie pomyslalem :)
Back to top
View user's profile Send private message
Zwierzak
Veteran
Veteran


Joined: 19 Sep 2003
Posts: 1012
Location: /dev/null

PostPosted: Fri Oct 27, 2006 3:46 pm    Post subject: Reply with quote

Ja podpowiadam abyś dialog nie wysyłał żywcem przez socketa, bo to nie sprawdza się do końca, lecz przez struktury, coś ala GG. Każda struktura pozinna się zaczynać od 2 intów, z czego pierwszy to typ a drugi to rozmiar danych po int'cie. A resztę możesz sobie gospodarować jak chcesz.
Back to top
View user's profile Send private message
msch
Guru
Guru


Joined: 14 Mar 2006
Posts: 385
Location: ms@wind ~ $

PostPosted: Fri Oct 27, 2006 6:51 pm    Post subject: Reply with quote

wymyslilem sobie takie cos:
Code:

#define MSG_SIZE 255
#define LOGIN_SIZE 15

/* Kody komunikacjyjne */
enum code {
   ERROR = 0,
   LOGIN,
   LOGOUT,
   MESSAGE
};

/* struktura, która jest przesyłana do socketów */
struct message {
   int code;
   char from[LOGIN_SIZE];
   char to[LOGIN_SIZE];
   char txt[MSG_SIZE];
};


teraz szybki kurs pisania przy uzyciu watkow i mysle ze dam rade juz :P wlasnie na samym poczatku myslalem, ze nie mozna struktur przesylac - a tu niespodzianka :)

-- argasek edit (ort)
Back to top
View user's profile Send private message
Zwierzak
Veteran
Veteran


Joined: 19 Sep 2003
Posts: 1012
Location: /dev/null

PostPosted: Sun Oct 29, 2006 5:22 pm    Post subject: Reply with quote

Zła struktura, a gdzie definiujesz rozmiar wiadomości? Bo nie zawsze musi być takiej wielości, a co jeżeli ktoś chciał by napisać dłuższą wiadomość?
Back to top
View user's profile Send private message
Paczesiowa
Guru
Guru


Joined: 06 Mar 2006
Posts: 593
Location: Oborniki Śląskie, Poland

PostPosted: Sun Oct 29, 2006 8:15 pm    Post subject: Reply with quote

w wiadomosci moze byc na koncu null i jezeli po przejrzeniu calej wiadomosci nie ma nulla to znaczy ze dokonczenie wiadomosci jest w nastepnym pakiecie.
Back to top
View user's profile Send private message
akroplas
Tux's lil' helper
Tux's lil' helper


Joined: 23 Nov 2005
Posts: 87
Location: J-L

PostPosted: Sun Oct 29, 2006 9:15 pm    Post subject: Reply with quote

Paczesiowa wrote:
w wiadomosci moze byc na koncu null i jezeli po przejrzeniu calej wiadomosci nie ma nulla to znaczy ze dokonczenie wiadomosci jest w nastepnym pakiecie.

Skąd takie doświadczenie masz? Ja bym pomyslal najpierw o zwyklej boolowskiej zmiennej, ktora ma wartosc zalezna od tego czy to koniec wiadomosci, czy nie.
Nie mam zadnego doswiadczenie, jedynie wiedze teoretyczna, wiec stad moje pytania... ;>
Back to top
View user's profile Send private message
Paczesiowa
Guru
Guru


Joined: 06 Mar 2006
Posts: 593
Location: Oborniki Śląskie, Poland

PostPosted: Sun Oct 29, 2006 11:49 pm    Post subject: Reply with quote

to nie ma nic wspolnego z doswiadczeniem. po prostu mowie ze to jest mozliwe z takimi strukturami. a ze da sie latwiej to inna sprawa.
Back to top
View user's profile Send private message
Zwierzak
Veteran
Veteran


Joined: 19 Sep 2003
Posts: 1012
Location: /dev/null

PostPosted: Mon Oct 30, 2006 6:49 am    Post subject: Reply with quote

Ja bym to poprostu zrobił tak jak gg:
Code:
struct message {
   int code;
   char from[LOGIN_SIZE];
   char to[LOGIN_SIZE];
   uint size;
   char* txt;
};

Ogranicza cię wtedy tylko pamięć komputera. Bo po co wysyłać 255 pustych znaków (to się też wysyła, choć jest puste!) skoro użytkownik chce wysłać tylko 1 znak? Po wysłaniu jednej wiadomości dłuższej o 1 znak wszystko już się zwraca
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish) Polish OTW All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum