Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Info604
col3-bibtp1
Commits
fabab07f
Commit
fabab07f
authored
Apr 13, 2020
by
pernelle
Browse files
Merge tag '2020.2.1' into develop
Finish 2020.2.1
parents
eb18f568
ba40a6f5
Changes
2
Hide whitespace changes
Inline
Side-by-side
communCOL3-TP1.c
View file @
fabab07f
...
...
@@ -412,13 +412,12 @@ int lireSitesDuMondeCOL3_s(int sock, capacite_clan * messites, int logFlag) {
p.pernelle / d.wayntal - 2020
*/
int
lireStructureCOL3_s
(
int
sock
,
void
*
mastructure
,
int
logFlag
)
{
int
lireStructureCOL3_s
(
int
sock
,
void
*
mastructure
,
int
taille
,
int
logFlag
)
{
struct
sockaddr_in
addresIPClient
;
int
longAdresseIPClient
=
sizeof
(
addresIPClient
);
int
nbrecu
=
0
,
nbtotal
=
0
;
int
taille
=
sizeof
(
capacite_clan
);
if
(
getpeername
(
sock
,
&
addresIPClient
,
&
longAdresseIPClient
)
==
-
1
)
{
...
...
@@ -427,18 +426,18 @@ int lireStructureCOL3_s(int sock, void * mastructure, int logFlag) {
}
else
{
if
(
logFlag
)
printf
(
" --> socket[lireStructureCOL3]
|
taille = %d ...
\n
"
,
taille
);
if
(
logFlag
)
printf
(
" --> socket[lireStructureCOL3]
encours | attendu
taille = %d ...
\n
"
,
taille
);
while
(
nbtotal
<
taille
)
{
nbrecu
=
recv
(
sock
,
((
char
*
)
mastructure
)
+
nbtotal
,
taille
,
0
);
if
(
nbrecu
<
0
)
{
if
(
logFlag
)
printf
(
" --> socket[
reception CAPACITE_CAMP
] : [NOK] | nbrecu = %d
\n
"
,
nbrecu
);
if
(
logFlag
)
printf
(
" --> socket[
lireStructureCOL3
] : [NOK] | nbrecu = %d
\n
"
,
nbrecu
);
}
else
nbtotal
+=
nbrecu
;
}
if
(
logFlag
)
printf
(
" --> socket[
reception CAPACITE_CAMP
] : [OK] | nbrecu = %d
\n
"
,
nbrecu
);
if
(
logFlag
)
printf
(
" --> socket[
lireStructureCOL3
] : [OK] | nbrecu = %d
\n
"
,
nbrecu
);
}
return
nbrecu
;
...
...
communCOL3-TP1.h
View file @
fabab07f
...
...
@@ -237,7 +237,7 @@ int lireSitesDuMondeCOL3_s(int sock, capacite_clan * messites, int logFlag);
p.pernelle / d.wayntal - 2020
*/
int
lireStructureCOL3_s
(
int
sock
,
void
*
mastructure
,
int
logFlag
)
;
int
lireStructureCOL3_s
(
int
sock
,
void
*
mastructure
,
int
taille
,
int
logFlag
);
/* ===================================================
les fonctions de conversion
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment