近段时间接触一个Vxworks的项目,写了一些关于Vxworks的的Socket代码,放到这里来,请大家指正。
h文件
#ifndef _SERVER_H_
#define _SERVER_H_
#define MAX_CLIENT_NUM 1
#define SERVER_PORT 6000
#define NET_TASK_PRI 190
#define LISTEN_TASK_PRI 195
#define NET_TASK_STACK 0x2000
#define LISTEN_TASK_STACK 0x1000
#define MAX_PKT_LEN 1518
/* PKT type begin */
#define TYPE_PKT_DEV_STATE_REQ 0x01
#define TYPE_PKT_DEV_STATE_ACK 0x02
#define TYPE_PKT_CTL_PARA_SET 0x03
#define TYPE_PKT_CTL_PARA_ACK 0x04
#define TYPE_PKT_MSG_PARA_SET 0x05
#define TYPE_PKT_MSG_PARA_ACK 0x06
#define TYPE_PKT_MSG_CTL_SET 0x07
#define TYPE_PKT_MSG_CTL_ACK 0x08
#define TYPE_PKT_SYS_TEST_REQ 0x09
#define TYPE_PKT_SYS_TEST_ACK 0x0A
#define TYPE_PKT_SYS_TEST_DATA 0x0B
#define TYPE_PKT_BIG_FILE_TEST_R