Ejemplo n.º 1
0
//TCP应用接口函数(UIP_APPCALL)
//完成TCP服务(包括server和client)和HTTP服务
void tcp_appcall(void)
{	
//	switch(uip_conn->lport)		//本地监听端口80和1200
//	{
//		case HTONS(80):
//			httpd_appcall(); 
//			break;
//		case HTONS(modbus.listen_port):
//		    tcp_server_appcall(); 
//			break;
//		default:						  
//		    break;
//	}
	if(uip_conn->lport ==  HTONS(80)) httpd_appcall(); 
	else if(uip_conn->lport ==  HTONS(modbus.listen_port))
	tcp_server_appcall(); 
	switch(uip_conn->rport)		//远程连接1400端口
	{
	    case HTONS(1400):
			tcp_client_demo_appcall();
			break;
		default: 
			break;
	}   
}
Ejemplo n.º 2
0
void tcp_demo_appcall(void)
{	
  	
	switch(uip_conn->lport)//local port mission, port 80 and 1200
	{
//		case HTONS(80):
//			httpd_appcall(); 
//			break;
		case HTONS(1200):
		    tcp_server_demo_appcall(); 
			break;
		default:						  
		    break;
	}		    
	switch(uip_conn->rport)	//remote port mission, port:1800
	{
	    case HTONS(1800):
		tcp_client_demo_appcall();
	       break;
	    default: 
	       break;
	}   
}