正在写一个CMPP的客户端程序,模拟网关测试一切正常,实际连接过去发送短信的时候总是返回-102,经检查为“写Socket错误”,不知道什么原因了,我调用的时移动提供的 cmppapi.dll,发送短信的函数封装如下:
function CMPP_Submit(conn_id: integer; var p_msg_id: int64; msg_level: integer; service_id: pchar;
  msg_format: integer; msg_src, fee_type, fee_code, valid_time, at_time: pchar;
  tp_pid, udhi, fee_user_type: integer; charge_mobile, src_mobile: pchar;
  user_num: integer; dest_mobiles, msg: pchar; msg_len, need_response: word): integer; stdcall;implements
function CMPP_Submit; external CMPP_API name 'CMPP_Submit';