컴퓨터네트워크
- 최초 등록일
- 2011.12.07
- 최종 저작일
- 2011.12
- 3페이지/ 한컴오피스
- 가격 1,000원
소개글
ARRIVAL 1 2 3 경우TIMEOUT 2 의 경우 Sn의 경우 요청이올경우마다 1씩 커짐ACK 3의 경우// s size는 2의 3승으로 m=4 크기는 8일경우를 구현한것입니다#include using namespace std;void main(){ char a[20]; int x,y,z; int Sf, Sn; cin >> a; if(a[1] == `r`) //arrival 123이 도착했어도 ack이 아직 안왔기 때문에 //sf는 처음도착한 1과 다음 보내게될 4가된다. { cin >> x >> y >> z;// Sf = x; Sn = x+3; } else if(a[1] == `i`)//time 0ut 2의 경우 sf는 2로유진된다(단 처음부터 sf가 2일경우) // Sn은 2의 다음수가오게되면 프레임의 요청이 될때다마 1씩 커진다) { cin >> x; Sf = x; Sn = x+1; } else if(a[1] == `c`)// ack3는 3을 보내달라는 의미이므로 sf는 3이되고 // Sn은 그보다 1이큰 4가된다 { cin >> x; Sf = x; Sn = x+1; } cout << "Sf = " << Sf << ", Sn = " << Sn << endl;}
목차
없음
본문내용
// s size는 2의 3승으로 m=4 크기는 8일경우를 구현한것입니다
#include <iostream>
using namespace std;
void main()
{
char a[20];
int x,y,z;
int Sf, Sn;
cin >> a;
if(a[1] == `r`) //arrival 123이 도착했어도 ack이 아직 안왔기 때문에
//sf는 처음도착한 1과 다음 보내게될 4가된다.
{
cin >> x >> y >> z;//
Sf = x;
Sn = x+3;
}
else if(a[1] == `i`)//time 0ut 2의 경우 sf는 2로유진된다(단 처음부터 sf가 2일경우)
// Sn은 2의 다음수가오게되면 프레임의 요청이 될때다마 1씩 커진다)
{
cin >> x;
Sf = x;
Sn = x+1;
}
else if(a[1] == `c`)// ack3는 3을 보내달라는 의미이므로 sf는 3이되고
// Sn은 그보다 1이큰 4가된다
{
cin >> x;
Sf = x;
Sn = x+1;
}
cout << "Sf = " << Sf << ", Sn = " << Sn << endl;
}
참고 자료
없음