ת»»Ϊgb2312±àÂë

This commit is contained in:
2025-07-05 19:47:28 +08:00
parent 8c12c1ffc3
commit 079aa9f868
550 changed files with 13358 additions and 17326 deletions

View File

@@ -699,7 +699,7 @@ uip_process(u8_t flag)
/* Check if we were invoked because of a poll request for a
particular connection. */
if(flag == UIP_POLL_REQUEST) { //告诉uIP有一个连接必须不断被轮询
if(flag == UIP_POLL_REQUEST) { //<EFBFBD><EFBFBD><EFBFBD><EFBFBD>uIP<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӱ<EFBFBD><EFBFBD><EFBFBD>ϱ<EFBFBD><EFBFBD><EFBFBD>ѯ
if((uip_connr->tcpstateflags & UIP_TS_MASK) == UIP_ESTABLISHED &&
!uip_outstanding(uip_connr)) {
uip_flags = UIP_POLL;
@@ -738,11 +738,11 @@ uip_process(u8_t flag)
if(uip_connr->timer == UIP_TIME_WAIT_TIMEOUT) {
uip_connr->tcpstateflags = UIP_CLOSED;
}
} else if(uip_connr->tcpstateflags != UIP_CLOSED) {//如果连接没有被关闭,则看有无数据需要发送
} else if(uip_connr->tcpstateflags != UIP_CLOSED) {//<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD>б<EFBFBD><EFBFBD>رգ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/* If the connection has outstanding data, we increase the
connection's timer and see if it has reached the RTO value
in which case we retransmit. */
if(uip_outstanding(uip_connr)) {//如果有数据需要发送
if(uip_outstanding(uip_connr)) {//<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
if(uip_connr->timer-- == 0) {
if(uip_connr->nrtx == UIP_MAXRTX ||
((uip_connr->tcpstateflags == UIP_SYN_SENT ||
@@ -781,7 +781,7 @@ uip_process(u8_t flag)
goto tcp_send_synack;
#if UIP_ACTIVE_OPEN
case UIP_SYN_SENT: //需要发送同步字
case UIP_SYN_SENT: //<EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/* In the SYN_SENT state, we retransmit out SYN. */
BUF->flags = 0;
goto tcp_send_syn;
@@ -804,10 +804,10 @@ uip_process(u8_t flag)
}
}
} else if((uip_connr->tcpstateflags & UIP_TS_MASK) == UIP_ESTABLISHED) { //如果建立了连接
} else if((uip_connr->tcpstateflags & UIP_TS_MASK) == UIP_ESTABLISHED) { //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/* If there was no need for a retransmission, we poll the
application for new data. */
uip_flags = UIP_POLL; //这里设置不断被轮询的标志
uip_flags = UIP_POLL; //<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ò<EFBFBD><EFBFBD>ϱ<EFBFBD><EFBFBD><EFBFBD>ѯ<EFBFBD>ı<EFBFBD>־
UIP_APPCALL();
goto appsend;
}
@@ -828,7 +828,7 @@ uip_process(u8_t flag)
}
}
#endif
//如果收到IP包则从这里开始
//<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD>IP<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ
/* This is where the input processing starts. */
UIP_STAT(++uip_stat.ip.recv);

View File

@@ -134,7 +134,7 @@ void uip_timeout_entry2(void* parameter)
}
void uip_timeout_entry(void* parameter)//由于TIMEOUT函数,不参与调度
void uip_timeout_entry(void* parameter)//<EFBFBD><EFBFBD><EFBFBD><EFBFBD>TIMEOUT<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
{
// struct timer periodic_timer, arp_timer;
static uint8_t cnt;
@@ -185,7 +185,7 @@ void uip_timeout_entry(void* parameter)//由于TIMEOUT函数不参与调度
}
int
timer_expired(struct timer *t)
{//潜在隐形bug
{//DZ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>bug
if ((clock_time() - t->start) >= (clock_time_t)t->interval)
{
//rt_mb_send(mbox,&