|
@@ -83,6 +83,7 @@ TYPE
|
|
PROCEDURE & Init*;
|
|
PROCEDURE & Init*;
|
|
BEGIN
|
|
BEGIN
|
|
state := Unused;
|
|
state := Unused;
|
|
|
|
+ NEW( sender, SELF );
|
|
irs := 0; iss := 0; rcvnxt := 0; sndnxt := 0
|
|
irs := 0; iss := 0; rcvnxt := 0; sndnxt := 0
|
|
END Init;
|
|
END Init;
|
|
|
|
|
|
@@ -108,7 +109,6 @@ TYPE
|
|
localAdr := Sockets.GetSockName( socket );
|
|
localAdr := Sockets.GetSockName( socket );
|
|
SELF.lport := Sockets.GetPortNumber( localAdr );
|
|
SELF.lport := Sockets.GetPortNumber( localAdr );
|
|
state := Established;
|
|
state := Established;
|
|
- NEW( sender, SELF );
|
|
|
|
res := Ok
|
|
res := Ok
|
|
ELSE
|
|
ELSE
|
|
Out.String( "connect failed" ); Out.Ln;
|
|
Out.String( "connect failed" ); Out.Ln;
|
|
@@ -302,7 +302,6 @@ TYPE
|
|
IF trace THEN
|
|
IF trace THEN
|
|
Out.String( "Accept done, client socket=" ); Out.Int( newsocket, 0 ); Out.Ln
|
|
Out.String( "Accept done, client socket=" ); Out.Int( newsocket, 0 ); Out.Ln
|
|
END;
|
|
END;
|
|
- NEW( sender, SELF );
|
|
|
|
res := Ok
|
|
res := Ok
|
|
ELSE
|
|
ELSE
|
|
res := NotConnected ;
|
|
res := NotConnected ;
|