1•#include <sys/socket.j>
2 •#include <sys/types.j>
3•#include <net INET/in.h>
4•#include <stidlib.h>
5•#include <string.h>
6•int main (dar **argv int argc)
7• {
8•int nbr1 , nbr2,res, char op;
9• int==soket (AF_INET, SOCK_STRING, 1);
10•Struct Sockaddr_In adrb, adra;
11• adrb. sinfamily=af_inet;
12•adrb. SinRorte=atoi(argv[1]);
13•adrb.sinaddr.s_adr=inaddr_any;
14•if(bind(s,&adrb, sizeof(adrb)>==1)
15•{
16•perror(bind)
17•exit(-1);
18•linten(s, 10);
19•for( )
20• {
21•int L=sizeof (ADRa);
22•int ss == accept (s,ADR,L);
23•if (ss=0)
24• {
25•Perror (accept );
26•exit(0);
27• }
28• Recv (ss,&nbr1,sizeof (nbr1), 0);
29• Recv (ss,&nbr2,sizeof (nbr2), 0);
30• Recv (ss,&op,sizeof (op), 0);
31•if(op==+) res = nbr1+nb2;
32• else if(op==-) res = nbr1-nb2;
33•else if(op==*) res =nbr1*nb2;
34•else if(op==/) res = nbr1/nb2;
35•Send(ss,&res,sizeof(res),0);
36.close(SS);
37.close(S);
38.Return 0;
39.}
Remarque :
يوجد أكثر من 20 خطأ ..ولمعرفة مستواك في هذا تمرين نعتبر كل خطا تستخرجه نقطة واحد من أصل 20 (note/20)
إجابة تكون عن طريق تحديد رقم سطر وتوضيح خطأ وممكن نفس سطر يحتوي علا عدة أخطاء أعزائي الطلبة
ولكم خط
وبالتوفيق للجميع
لمدة لا تتجاوز 3 أيام سأرسل لكم تصحيح هذا تمرين إن شاء الله
وبارك الله فيكم جميعا 💙 ✨