صفحه 1:
ام ۱
connecting processes
ا۳) سمل
doc
صفحه 2:
ل ا ةا
rn a وروت OI Cn ng AO)
Progra Ole Server ta C ©
SE ea a AOL a ela aR Pac)
* RePerewes
صفحه 3:
مرب هم میا
صفحه 4:
او موه و سم موه وا
ae ee Cee ecco en nee eee
میب
nO eco Ceo e eea
cee emote os
Oh cee ene tee ere
eam een hace aac
eed 00
ومسا بجت ae 2
را
سوس سكام عمجو | الحصور
SERVER
صفحه 5:
SO one eee
00 Ener
PO Read
BR (Creme ا ا ا cee cE) emer
بل
تست ۱
صفحه 6:
0 tnd
| heirs eter ec creme ec arc]
RRC UNCC enteeek O(n entree oe eeetetemere bara]
RCO Rea aC COR Tae ao ae ee
Dacre
Re oe Ce eo)
ee eed eee eet ool eee)
2 ee er)
۳ ood
صفحه 7:
(Ng AOL a و as al
صفحه 8:
Beer reer a)
SC Ree ne ee
= Orede o POP socket
SO 3/2 (سسسوج نجه لوخ
eee enero ee
۳ eter
See ance arog
SC Reece ne لوتصجد خأن مصتاسيب
ore ne wearer a]
ا ا لي هیا ات مت ۱۳
eee رن
SOR ee a ee a
ee ee ee ب يي ل
0 و
0 0 te
صفحه 9:
[7 ل سينيد
۱
۳
|
pee too
لوصوو 00000 تا رت ۱
۱
ل 0 5
ا اي رس ریس مر او سس 3
pec
eC Rec ee ee cd
RO ed ne
صفحه 10:
eat ea AO, a mela 4
صفحه 11:
See فص
:سحام
|
Se ee
ل
Se ee Re Rn as
Sn eee ene eg
:سحام
SO ee oe ed
0 ee Ee RE
socket oa the leteraet, oc okdess copies of a pot cacber oa the host
ان
See
Sn ee cca ee ed
Re a oo
Cd
صفحه 12:
۱۱ esisas rs il Ox Or ac OF
Client.c a structure to contain an internet addre:
[0 defined in the include file <netinet/in.h
#include <sys/types.h> CAEN G
a eS aes
اكناباء وتاعم> عفبااء مزع
eae esc Ne in_addr
ero[8]; /* not used, must
* should be AF_INET
void error(char *msg){ _perror(msg); _exit(0);}
fae ی Uae VOLE naar
eee Aaa 1
]عناتاو 506۵00۲16 56۳۷۵00۲:
Bea eae tesa
تین توت
{ )3 و
2 ل 00
exit(0);
1
0
0 LCL
۱۱3 یت opening socket
صفحه 13:
۱۱ esisas rs il Ox Or ac OF
Client.c Socket System Call - create an end point for
#include <stdio.h>
Easel ee [of ae
#include <sys/socket.h>
#include <netinet/in.h>
ل ان teo Mabe
void error(char *msg){ _perror(msg);
fae ی Uae VOLE
eee Aaa
۱ :لكر e.g. IPPROTO_UDP, IP
Pea ee tec
تین توت
fies a parti
if (arge < 3) {
رت ا
aca ت۱9
صفحه 14:
۱۱ esisas rs il Ox Or ac OF
Client.c
0
if (server == NULL) { fprintf(stderr,"ERROR, no such host\n");
:(3000_نمع ف ۱ :(0ه
0 ۱
1
۱۲۳
0000 ea ent
Fra Ccon teeters CRN Colac ek ))
Peete
PaO eek aaa ta e Connect System Call -jnitiat
۱۳ iCuy eee D)
0 icra eat a KO
error("ERROR writing to soc! ل
(6۲,256)انا0)اعقط
۱
if(n <0)
۱
۱
Cesena
یت
صفحه 15:
۱۱ esisas rs il Ox Or ac OF
Client.c
0
if (server == NULL) { fprintf(stderr,"ERROR, no such host\n");
:(3000_نمع ف )امع 2د ,/300_معدة (4 رهط ) )مع 2ط 1
0 ۱
1
۱۲۳
serv_addr.sin_port = htons(portno);
لي ل (oR تست و۱
:0۳06609 6۲۲۵۲)۱2۳6۵۵
تک یب تسس Mgt eser-te ععغمع عدمعام")لاماءم
ات eis یت
n= sendisockfd,buffer,strien(buffer),0); | Emam
بصن را )0 < if(n
00
ات نا
int ۳۵ 0۱
if(n <0)
ل كي lh
Pr kas Gm cto descriptor that 7
Cereal
ree
لكت
صفحه 16:
۱۱ esisas rs il Ox Or ac OF
Client.c
0
if (server == NULL) { fprintf(stderr,"ERROR, no such host\n");
:(3000_نمع ف )امع 2د ,/300_معدة (4 رهط ) )مع 2ط 1
0 ۱
1
۱۲۳
serv_addr.sin_port = htons(portno);
لي ل (oR تست و۱
:0۳06609 6۲۲۵۲)۱2۳6۵۵
Ga Rt om Mea Recy System Call
۱ ۰
۱۳ erence nice : inctu
inclu
:(8,255,0]أناط, 500110
if(n <0)
سس سس تست || Returns number of bytes te
PIG LL La descriptor that m
Cereal
یت
لكت
صفحه 17:
۱۱ esisas rs il Ox Or ac OF
Client.c
ere ureter a Ie) 08
a ted OO Melle el ا لك
1 bzero((char*) &serv_addr, sizeof(serv_addr));
Per et aed eee DCP Cr aes |e eC Rg
۱۳
serv_addr.sin_port = htons(portno);
Frater ta te ORS A pete QT) A)
error("ERROR connecting"
PG eR me Ree :ل" Slose System Call
ت۱۳ sere ame a Clg aan
0 HD include <unistd h:
if(n <0) aaa
00 nt close( int 5);
2 < ۲۵6۷ )50060,
rae)
ctiptor to be cl
eee ل ا cay
\n", buffer);
Rah تس
۲6 0:
لكت
صفحه 18:
۱
و
<.5/5/500۲6> 06/۵06[
eat tae as رز
void error(char *msg){ perror(msg); _exit(0);}
4([]بوعة* ی عوة غمأ)متهد غم
nel i ا
و
ee ا Berita sore
10
if (argc < 2) { fprintf(stderr,"ERROR, no port provided\n"); exit(1); }
رت
ieee Rage ae ater 1
bzero((char *) &serv_addr, sizeof(serv_addr));
Pease cle e0)H
eC > ۸۴ ۱۴۲:
oe Oa ۱۳
Pe Ces reac ea
صفحه 19:
۱) TOP Gerver ta O
Server.c
if (bind(sockfd, (struct sockaddr *) &serv_addr, sizeof(serv_addr)) <
0) ری یت یت ien
0
ی
:(6۲,256)/ناط)۵:ععه
۱۳
if (n < 0) error("ERROR reading
Pr ae caer eee ata
0 eet
تک ی ۱۱
»أل رت
#include ۳
aren
} int bind i
صفحه 20:
۱) TOP Gerver ta O
Server.c
PAC Crs لي ل
0) 0 at
listen(sockfd,5);
0
65581 ناولا 008 ",50410ب 00)0 ع5 > م
لي ا لي CaCO) Recodo
erate
که
تست
that mu
maximum
establish
صفحه 21:
۱) TOP Gerver ta O
Server.c
PAC ine Crs tase a RS Me rom)
error("ERROR on binding");
0
00 CU
Pre a Pree ss cle teeter ae eee Cee el
figure ل etc a
۱
0 acme wet ۳
ل ten aca || eee eee
ocket
Celerra
۳ #include
aren #include
كك
صفحه 22:
]۱ ete eae ee ee ee ee
Se daatea diate hana
ee tes eek ele MOOR en Cee CUNO a
See السضا جز جد 5010_1005) 00 خا موص 1010000:01:0_)0)005/ 8 لمعيه
سوه
ی
ی( ce eee ()مسخدم امب
sock = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
len = sizeof(struct sockaddr_in);
۱۷۱6 )1( )
۳ ۷۵
Deca ل A eas ee)
&server, len);
۱1 ton
[read */
ا زر ue
TA) ا
صفحه 23:
SN a aa ROL Gal at Od
as
/ =>
acetates ae eh earn fete ated ene ae
pete nen eee
م0 eee ool en eet Semen eve
یب
eee eed coed ا
0
aoc LV aol eM LH رم
len = sizeof(struct sockaddr_in);
while (1) {
رهز
۱6۵ ,66۲۵۲۵(* 5۵6۵۵۵۲ بای ,0 ,1024 ,ناد ۲۵۵/۲۲۵۲۵6۵ -
یی كن کی نا
یر
۱۳ تست elt La Te] NS AO eR Leake cele
ليم نسي
f (n < 0) error("sendto");
1
صفحه 24:
الا
0 قبسا سس وس 9
7a
7 تست هه ما
تم تا تسا
يي A ea
oe led em eee led
ere tenet nee ee
] de ee Ol a
TR باصا سما جا "جاا. © © لصب"
00 LCN CHESS RYT lok tak eke
1 me a eek ee KO cee
#include <winsock.h>
ال
۱
ACNE anno
هن
0000
eee ater
صفحه 25:
Ceara رسمه ۱0 Rs]
صفحه 26:
فصو مات نا ی تا تس سل
تم ما ابا ول رام ای ما
CSO eta cee ee
حا هذا
0
حك مزحت جه ed ee oa ee
واه سا(
Se ne
۱ en ea
Sd a cee oe RS eee
Resa rele
"۷
۱ ene
eae
1
remotes nee
001
1
صفحه 27:
0 ب ب ا kW
Cea aad
کش
MyServeric
رو
2
ea Molter ute
0
7
ماه مات هت ی و و تا ۱3
مات صتا مات مات سب مت تا
تام > 4116050661 506161
۷
۱
۱
((ع) اه ناه eee
3
صفحه 28:
ماه وتا
تا رگ
اما ماما مسا
Pett
ne
نعم - اناما
0
1
] (ء ومتامعء»ع0ا) لعاف
Sins oy
+
RN a ei OC ek a ee
ای تیا ee a
مر Oe eee ee eae eee
00
7 مش
eed
۱ ete leucrte a eh eit
7
catch (IOException e) {
00
+
— On the serve
the chet:
صفحه 29:
۱
0
0ك eee eee reer Cen
مصعم خا
on Se 0
0
۲ ۵ ۱0۳۵۵۱00 (عای
000
ا
از
Cate Ree Oe rca
Peon ا sy
2
Chey
Peeeco ل ا ec
/
(۵ ۱08۱00 (عای
0 |
Perc سای سا
صفحه 30:
هه ۱
0
2
۳
۱ y
ك ممتامعء»عها) ميقع
Sacer mC
1
0 a et need cas ce Ore Ot Oe Cen Rem ee aevutaa
صفحه 31:
تا
te te cen ed ce a
es
55020000008
2
Preise
:0)عدماء.أنامما
Delay
2
eNotes ۵ )
Sec :)00اه
1
۷
rose
انام ما 054):
ieee
Dives
1
em osc ك
System.out printin(e);
1
9
صفحه 32:
38 TN aa ass ROL تا وت ف
۰ 2
4
/6
ام م۱
a as a at a Rk ae 0
يي ا
try {
DatagramSocket socket = new
00
1
eae scene
Secures aan
۶
SUR er neet en ce Reem eel ae ears
Pee eee
2
eee eee eee
1
catch (IOException e) {
:درگ
1
صفحه 33:
و موه( مس مرلو و نیوا ۰
ات مها 0
0ك 8
00 Cel
InetAddress address =
eer eee en Eee ee Oy
ل
0
Peace ees
Peer aa
eee
:(0هادصاه واه هم وه ناک 6۵۱ > ۵۵۷۵۵ ee
00
:لل لقعم
ea
صفحه 34:
هم تا ۱
اما ارگ ۱
06 5
0
Pee مي rece ta
CMa
ل 00
| ee ee ee ee
int port = packet.getPort();
۱
300755 0060
Preemie
00 0و5
ee TU از
صفحه 35:
اش ماه
a يي
0 eres
SC ا
eRe ee eee ea, ve eee Coed
CN EA a tee a
eae Me eat
Dre haa Puortd — Owtrw Oriworhtog,
لوده سيفب للك :عدامدجا/عوصل امدمت. مدي مدر !صا
دين ال د ل اي
2ك ذه 1 لته STE