最近写了一个程序,涉及到在windows下运行的一个程序到运行在linux下的服务器取出数据。一开始还真没有适应过来。下面说说我遇见的一些问题。

1、windows下connect不成功。

最开始也是不清楚哪里出错,程序莫名其妙就在这个connect断下,而且会花费很长的时间在connect这一句停留很长时间才会跳到下一句。于是找错。函数GetLastError。输出的是10065.10065的意思就是主机不可达。于是我网上搜找了一番。发现问题所在,防火墙的问题。

我记不得有好多问题是这个原因了。记得以前ISCSA也是有这个问题。

关闭防火墙,service iptables stop.然后编译,connect成功,而且速度与上次是不同一个级别的。

2、send数据到服务器成功,但是服务器发送数据过来却出错。同样的找错误,getLastError。发现是10054.网上浏览一番,发现是服务器关闭了服务。服务器代码部分是这样的:

void worker(**)
{
//do what we do
recv(***);
send(***);
close(connfd);//connfd 是链接句柄
return NULL;
}

我觉得已经发出去了,然后关闭的connfd,在linux下面写一个客户端,这样是没有这样的问题的,可以很好的接受到数据。但是在windows下不管进行多少次实验,就是10054那个错误。最后为了看到一次效果,就把close(connfd)注释掉,这样就可以正常运行了,这样肯定是不成的,connfd必须关闭。

linux 网络编程与 windows 网络编程相关推荐

  1. 编辑VMware网络配置和Windows网络配置

    编辑VMware网络配置和Windows网络配置详细教程,供后面搭建大数据开发平台使用 点击编辑->虚拟网路编辑器,进入一下界面 步骤1: 步骤2: 步骤3: Windows10对应的配置过程如 ...

  2. 计算机图形编程基础,Windows图形编程基础.ppt

    Windows图形编程基础 软件教研室 计算机图形学 第三章 Window图形编程基础 一.设备描述表DC及相关的MFC类 二.图形设备接口(GDI : Graphics device Interfa ...

  3. 【网络编程】——windows socket 编程

    测试demo 1 #include <winsock2.h> 2 #include <stdio.h> 3 #include <string.h> 4 #inclu ...

  4. 西电网络攻防大赛Windows内核编程第3题

    一.题目: 编写程序,实现可注入dll模块到任意启动的程序,用户态界面模块完成选择dll和需要注入的程序,内核模块完成注入功能. 二.目前的思路: 1.先完成内核模块,实现注入dll模块到程序: 2. ...

  5. TryHackMe-Wreath [网络杀伤链](windows网络)渗透测试

    Wreath 复习了几天,把自己写的辣鸡wp都看了看,ad也复了复,顺便还将之前一些不懂和遗漏的一些问题都解决了,所谓温故而知新 在继续红队路径之前,先来玩一玩期待已久的Wreath 了解如何通过破坏 ...

  6. C++编程中Windows图像编程概要

    图形设备接口(GDI,Graphics Device Interface)的主要目标之一是支持在 输出设备(如视频显示器.打印机和绘图仪)上的与设备无关的图形. GDI通过将 应用程序与不同输出设备特 ...

  7. 【正点原子Linux连载】第一章 应用编程概念-摘自【正点原子】I.MX6U嵌入式Linux C应用编程指南V1.1

    1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...

  8. Windows网络编程,报错error: ‘getpid‘ was not declared in this scope

    阅读前请看一下:我是一个热衷于记录的人,每次写博客会反复研读,尽量不断提升博客质量.文章设置为仅粉丝可见,是因为写博客确实花了不少精力.希望互相进步谢谢!! 文章目录 阅读前请看一下:我是一个热衷于记 ...

  9. Windows网络编程(一)基础

    Table of Contents 准备工作 socket C/S模式 源代码 服务端 客户端 源码分析 数据传输 关闭连接 符号解释 WSAStartup sin_family sin_port i ...

  10. 十年一遇的奇葩故障--Windows网络编程接口故障:telnet显示无法加载或初始化请求的服务提供程序...

    现象:某同事的笔记本win7x64系统,当初故障是无法使用小乌龟连接到svn服务器,但又可以正常上网,并且svn服务器端是正常的. 后来我进一步测试,发觉该电脑也不能连接到远程windows. net ...

最新文章

  1. 【怎样写代码】实现对象的复用 -- 享元模式(一):问题案例
  2. jQuery JavaScript库达到新的里程碑
  3. MyBatis mapper 注解过程中通过 LanguageDriver 实现动态 SQL
  4. iOS 本地化应用程序汇总 国际化
  5. 金属圆柱求取倾斜角度
  6. 【安卓开发 】Android初级开发(九)Android中封装View提供接口供点击事件回调的方法及使用
  7. ant vue 兼容性问题_ant design for vue 关于table的一些问题
  8. get方法请求返回一个文件_一键转换多种文件格式,完全免费,总有一个方法适合你...
  9. Python高能小技巧:不要在for与while循环后面写else块
  10. YzmCMS轻量级开源CMS v6.2
  11. 通过发送WM_GETTEXT命令获得EDIT中的信息
  12. python length从哪个包引入_python collections包
  13. Ubuntu20.04安装ros教程(实测有用)
  14. 黑苹果 OC (OpenCore) 引导 0.6.8 最新版及其通用配置
  15. 电路实验---全桥整流电路
  16. Ubuntu 20.04 + mysql 8.0.27 用户名和密码修改(非常实用)
  17. 『杭电1859』最小长方形
  18. react native 文本只显示两行
  19. 关于O(log2n)的个人理解
  20. 【云原生之Docker实战】使用Docker部署MrDoc个人在线文档系统

热门文章

  1. 非参数统计 作业(第五章第六章)
  2. Android 面(被)试(锤)现场还原~
  3. Java并发编程实践-this溢出
  4. 30页不容错过的超赞项目管理PPT
  5. N039_自动标记地区_import_cpca自动提取省市区和详细地址
  6. mac vulkan_在 macOS 上开发 Vulkan 程序
  7. opera5.6安装完成
  8. Excel数据导入sql临时表操作步骤
  9. python--爬虫代码汇总
  10. 12038徐波:PMBOK考试:如何压缩时间赶工和快速跟进考点汇总