weixin_43041352 2022-04-12 13:19 采纳率: 66.7%
浏览 12
已结题

MFC任务栏右键新窗口创建socket失败

在编写MFC的桌面应用时,因业务需求需要创建socket,如果直接打开程序,是可以正常创建的。但是在任务栏右键点击打开新的应用,创建socket会失败。请问下这个是什么原因呢。
PS:我把应用程序固定到任务栏就不会出现这个问题。

代码如下
sock = socket(AF_INET, SOCK_STREAM, 0);

sin.sin_family = AF_INET;
sin.sin_port = htons(22);
sin.sin_addr.s_addr = hostaddr;
if (connect(sock, (struct sockaddr*)(&sin),
    sizeof(struct sockaddr_in)) != 0) {
    fprintf(stderr, "failed to connect!\n");
    return "failed to connect1" ;
}
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 4月20日
    • 创建了问题 4月12日