`

windows Socket 编程:问题

阅读更多
ret = send(socket, buffer, desLen, 0);
ret返回 -1;

errorNo = WSAGetLastError();
errorNo 返回 10035:
非阻塞模式遇到这个错误是正常的


int tryTime = 100;//重发10秒钟
	do
	{
		ret = send(socket, buffer, len, 0);
		if (ret == SOCKET_ERROR)
		{
			errorNo = WSAGetLastError();
			if (errorNo == 10035)
			{
				//尝试使用10, 会不停的循环.
				Sleep(100);
			}
			else
			{
				break;
			}

		}
		else
		{
			break;
		}
	} while (tryTime-->0);


分享到:
评论

相关推荐

    [Perl文]IO::Socket简介

    所有的PERL对象编程都把对象‘形象化’为某个变量,这里的SOCKET句柄 对象也不例外,调用此方法的返回值便为SOCKET对象变量了。这里使用参数为 简单参数模式,在双引号或但引号内的socket地址结构为'主机IP或域名:...

    windows socket错误码及出错原因

    Windows Socket 错误码及出错原因 Windows Socket 错误码是 Windows 操作系统中用于描述和处理网络通信错误的代码。这些错误码可以分为四个部分,即 Windows Sockets 实现返回的错误码、Berkeley Sockets 定义的...

    WindowsSocket网络编程.pdf

    Windows Socket 网络编程 Windows Socket 网络编程是指在Windows操作系统中使用Socket API进行网络编程的技术。Socket是一种标准的网络编程接口,允许不同的操作系统和网络协议进行通信。 一、 客户机/服务器模式...

    Windows_SOCKET编程

    《Windows_SOCKET编程》这篇文档是作者为了提升个人的网络编程能力,尤其是Windows环境下的网络编程技术,同时也希望能为初学者提供指导。文档中推荐了一本名为《Network Programming for Microsoft Windows 2nd》的...

    windows socket编程配套源代码

    Windows Socket编程,通常简称为Winsock,是微软在Windows操作系统中实现的一种网络编程接口,用于在应用程序和网络协议栈之间建立通信。这个“Windows Socket编程配套源代码”包含的八章源代码,很可能是逐步讲解了...

    Windows Socket 编程资料

    Berkeley大学BSD UNIX中流行的Socket接口为范例定义了一套Micosoft Windows下网络编程接口。它不仅包含了人们所熟悉的Berkeley Socket风格的库函数;也包含了一组针对Windows的扩展库函数,以使程序员能充分地利用...

    Windows Socket编程技术之研究

    ### Windows Socket编程技术详解 #### 一、引言 Windows Socket(WinSock)技术是一种用于Windows平台上的网络通信编程接口,它支持TCP/IP等多种网络协议。通过WinSock,开发人员可以编写应用程序,使得不同计算机...

    windows下的socket编程

    在Windows环境下进行C语言的Socket编程,主要是为了实现网络通信,让不同的计算机通过网络进行数据交换。Socket编程是网络编程的基础,它提供了一种标准的接口,使得开发者能够方便地建立网络连接,发送和接收数据。...

    精通windows socket网络编程VC++

    在IT行业中,Windows Socket,通常称为Winsock,是Microsoft Windows操作系统上的网络编程接口,用于实现TCP/IP协议族的网络通信。VC++,全称Visual C++,是Microsoft开发的一款强大的C++集成开发环境,广泛应用于...

    C#raw Socket编程

    C#raw Socket编程 C#raw Socket编程是指使用C#语言实现原始套接字(Raw Socket)的编程技术。原始套接字是一种网络编程接口,允许开发者在应用层实现网络封包监视和控制。 Windows Sockets 是一种网络编程接口,...

    windows下简单SOCKET编程

    在Windows操作系统环境下进行简单的SOCKET编程,主要是利用Winsock库来实现网络通信。Winsock是Windows Socket接口的简称,它是Microsoft Windows对Berkeley Sockets API的实现,为开发者提供了跨平台的网络通信能力...

    windows socket 编程封装库

    这个"windows socket 编程封装库"是为了简化Windows平台上基于TCP/IP的网络编程而设计的,它提供了一种标准的方式来访问网络协议,如TCP(传输控制协议)和UDP(用户数据报协议)。 在描述中提到,这个封装库的目标...

    基于VC++的Windows SOCKET编程

    在IT领域,Windows SOCKET编程是网络通信的重要组成部分,尤其在使用C++开发应用程序时。本文将深入探讨基于VC++的Windows SOCKET编程,介绍其基本概念、应用实例以及如何实现服务器和客户端之间的通信。 SOCKET是...

    基于windows的socket编程

    在本文中,我们将深入探讨基于Windows的Socket编程,特别是如何利用异步的WSASelect模型构建一个聊天应用程序。Socket编程是计算机网络中的基础组件,它允许程序之间通过网络进行通信。在Windows环境下,我们通常...

    Windows Socket编程规范及应用

    本书《Windows Socket编程规范及应用》详细介绍了Windows Sockets的1.1版和2.0.8版规范,提供了丰富的编程指导和实例,涵盖了从基础概念到高级特性的方方面面,旨在帮助读者深入理解和熟练应用Windows Sockets进行...

    windows下socket编程上机报告

    在Windows环境下进行Socket编程是网络通信技术中的基础环节,它涉及到操作系统、网络协议以及编程语言等多个方面的知识。本上机报告将重点探讨Windows系统下的Socket编程原理与实践,旨在帮助读者深入理解网络通信的...

    win-socket-demo_socket编程_socket_windows_DEMO_

    标题“win-socket-demo_socket编程_socket_windows_DEMO_”指的是一个Windows平台上的Socket编程示例项目,主要涉及网络通信的基础知识,尤其是如何在Windows环境下使用Socket API进行客户端和服务器端的交互。...

    windowssocket编程

    "Windows Socket 编程基础知识点" Windows Socket 编程简介 Windows Socket 编程是指使用 Windows 操作系统提供的 socket 编程接口来实现网络通信的编程技术。Socket 编程是网络编程的基础,它提供了一个统一的...

Global site tag (gtag.js) - Google Analytics