• MFC socket网络通讯核心代码


    服务器:

    AfxSocketInit();//初始化,必须执行这个函数socket才能正常执行
     server.Create(10086);
     server.Listen(10);
     while(1)
     {

      CSocket client;
      if(server.Accept(client))
      {
       AfxMessageBox(L"connect success!");
       char buf[1024];
       memset(buf,0,sizeof(buf));
       client.Receive(buf,sizeof(buf)-1);
       CString str(buf);
       AfxMessageBox(str);
       memset(buf,0,sizeof(buf));
       strcpy(buf, "hello client!");
       client.Send(buf,strlen(buf));
      }
      else
      {
       AfxMessageBox(L"connect failed");
      }
      client.Close();
      
     }
     server.Close();

    客户端:

    AfxSocketInit();
     client.Create();
     if(client.Connect(L"127.0.0.1",10086))
     {
      AfxMessageBox(L"connect success");
      char buf[1024] ;
      memset(buf,0,sizeof(buf));
      
      strcpy(buf,"hello server!");
      client.Send(buf,strlen(buf));
      
      
      client.Receive(buf,sizeof(buf)-1);
      CString str(buf);
      AfxMessageBox(str);
     }
     else
     {
      AfxMessageBox(L"connect failed");
     }
     client.Close();

  • 相关阅读:
    Sqlite 语句 记录
    string.Format对C#字符串格式化
    C#耗时计算
    控件缩放
    C# winfrom Datagridview表头样式和选中样式
    C# winfrom Datagridview控件下拉菜单
    C# 平台问题
    编程思想
    强制删除sql用户链接
    MyEclipse快捷键大全
  • 原文地址:https://www.cnblogs.com/chentongxin/p/3437229.html
Copyright © 2020-2023  润新知