sharp_eth --- 网口控制模块

sharp_eth.SHARP_Driver_TCP_Client_Init(remote_ip, remote_port, local_port, recv_buff_len)

TCP客户端驱动初始化

  • 参数
    • remote_ip[4]:远端ip(列表形式传入)

    • remote_port:远端端口

    • local_port:本地端口

    • recv_buff_len 接收数据长度

  • 返回
    • _Tsky_comDriver 结构体指针句柄

    0:初始化失败

  • 说明 :接收数据缓冲区设为1024

  • raise : 无

sharp_eth.SHARP_Driver_TCP_Server_Init(local_port, recv_buff_len)

TCP服务器驱动初始化

  • 参数
    • localPort:本地端口

    • recv_buff_len: 接收数据长度

  • 返回
    • _Tsky_comDriver: 结构体指针句柄

    • 0:初始化失败

  • 说明 :接收数据缓冲区设为1024

  • raise : 无

sharp_eth.SHARP_Driver_UDP_Init(remote_ip, remote_port, local_port, recv_buff_len)

UDP驱动初始化

  • 参数
    • remote_ip[4]:远端ip

    • remote_port:远端端口

    • local_port:本地端口

    • recv_buff_len 接收数据长度

  • 返回
    • _Tsky_comDriver 结构体指针句柄

    • 0:初始化失败

  • 说明 :UDP在不使用巨帧数据包的情况下,电脑给其分配的最大包为1472

    接收数据缓冲区设为1024

class sharp_eth.SHARP_NetWork

基类:object

√ 网卡模块类

  • 参数
    • ip: 机子IP地址

    • mask: 子网掩码

    • gw : 默认网关

  • 返回
  • 注意

    使用时需要先实例化方可使用。

  • raise : 无

Driver_TCP_Client_Init(remote_ip: list, remote_port: int, local_port: int, recv_buff_len: int)

TCP客户端驱动初始化

  • 参数
    • remote_ip[4]:远端ip(列表形式传入)

    • remote_port:远端端口

    • local_port:本地端口

    • recv_buff_len 接收数据长度

  • 返回
    • _Tsky_comDriver 结构体指针句柄

    0:初始化失败

  • 说明 :接收数据缓冲区设为1024

  • raise : 无

Driver_TCP_Server_Init(local_port: int, recv_buff_len: int)

TCP服务器驱动初始化

  • 参数
    • localPort:本地端口

    • recv_buff_len: 接收数据长度

  • 返回
    • _Tsky_comDriver: 结构体指针句柄

    • 0:初始化失败

  • 说明 :接收数据缓冲区设为1024

  • raise : 无

Driver_UDP_Init(remote_ip: list, remote_port: int, local_port: int, recv_buff_len: int)

UDP驱动初始化

  • 参数
    • remote_ip[4]:远端ip

    • remote_port:远端端口

    • local_port:本地端口

    • recv_buff_len 接收数据长度

  • 返回
    • _Tsky_comDriver 结构体指针句柄

    • 0:初始化失败

  • 说明 :UDP在不使用巨帧数据包的情况下,电脑给其分配的最大包为1472

    接收数据缓冲区设为1024

sharp_eth.SHARP_NetWork_Init(ip, mask, gw)

网卡初始化

  • 参数
    • ip: 机子IP地址

    • mask: 子网掩码

    • gw : 默认网关

  • 返回
    • >=0: 设置成功

    • <0: 设置失败

  • 说明 :接收数据缓冲区设为1024

  • raise : 无