一个关于socket多次使用的问题

VC/MFC > 网络编程 [问题点数:20分,结帖人jijun1018]
等级
本版专家分:60
结帖率 97.83%
等级
本版专家分:60
等级
本版专家分:9817
等级
本版专家分:628
等级
本版专家分:60
jijun1018

等级:

(转载) socket:10038错误{winSock的一个bug:当closesocket多次错误使用时会导致问题}

这几天想在一个开源的代码上进行修改,以期研发出一个产品出来。... 由于是线程,只好打日志进行调试,发现一个奇怪的问题。在A线程与B线程中,均使用socket这个函数来产生socket,竟然会产生两个相同返回值的s

(转载) socket:10038错误{winSock的一个bug:当closesocket多次错误使用时会导致问题}...

这几天想在一个开源的代码上进行修改,以期研发出一个产品出来。... 由于是线程,只好打日志进行调试,发现一个奇怪的问题。在A线程与B线程中,均使用socket这个函数来产生socket,竟然会产生两个相同返回值的s...

Java中的Socket编程关于多次输入输出的问题,希望给出解决方法

实现了线程,这是服务端的代码:需求是接受客户端发送的数字,根据数字选择相应的case,当是1的时候要向服务端发送一个user的对象,ObjectInputStream ois=new ObjectInputStream(s.getInputStream());这句话的...

java socket 多次反复通信

校验后发送给客户端,客户端读取是否登陆成功的消息(这是第三步),但是,第步第二步都没问题,但客户端无法将服务器再次发送的消息读取出来,下面是我的部分代码,我不知道怎么实现这种多次反复通信的问题,希望...

通过Socket连接一次传输多个文件

可以一传输一个个文件。 在一传输个文件时,遇到了一个困难:如何在接收文件时确定文件之间的边界。为了在接收端正确的拆分文件,在传输文件时需要传输每个文件的大小。 我采用了这样一种策略:首先...

关于socket.io的监听事件接收多次问题解决

使用socket.io在初始化socket 引用socket.io.js <script src="/start/plugins/winvoice/socket.io-1.3.7.js"></script> 初始化socket var seatsocket = io('...

TCP 通信 个Activity 共同使用一个 socket Application

1、解决这个问题大抵有三种方法: 1)、使用单例模式 2)、将socket封装在service中 ...这种方法的实质,我认为就是把socket当做一个全局变量 2、实现步骤 1)、首先,实现MySocket类...

Socket向完成端口多次发送消息浅见

1. 同时发送个WSARecv消息处理,多余的会有什么情况?使用代码测试,显示结果为全部返回错误997,表示都可以正常发出recv操作,且个工作...错误码为10038,因此要尽力避免对同一个socket向完成端口发送重复的同一

JAVA中Socket对象如何重用多次

试了一下,目前已知的 让socket发送流中的数据 只有一下三种方式 1.shutDown流 ...前两种都会socket对象无法再次使用,如果想多次发送数据,只能用第3种。 有更优雅的方式实现socket重用吗?

多个socket使用同一端口

突然想到socket能不能绑定同一个端口?度娘不给力,自己做实验,结论如下: 1. 如果设置SO_REUSEADDR,就是端口复用,只有一个socket能收到,毕竟只有一块肉嘛,给那个socket,另一个必然要饿肚子,除非有copy...

Java网络||socket实现个客户端连接在一个服务器上

使用socket通信的步骤 服务器端:在服务器端用socket()建立套接字,用accept()等待客户端连接,accept()有阻塞的作用,在没有接收到客户端连接时会阻塞服务器接下在的执行,知道客户端连接为止。 客户端:同样...

个Activity之间共用一个Socket实例

多个活动共用socket实例的三种方法。单列模式(静态socket变量);application实体类;socket封装在service中

关于Socket通信中个线程同时向一个服务端口发送数据时的注意点

其中存在个类似功能的模块,这些模块可能出现在同一时间段向一个服务端端口发送消息的情况,刚开始使用一个socket去通信,结果发现异常频繁出现.(事实上,当发送间隔很长,比如每200ms才会有一发送,那么两个线程之间...

编写程序实现多次通信 (socket和多线程)

编写程序实现多次通信 (socket和多线程)

java网络编程(二)复用Socket连接以及使用多线程完成多个客户端的连接

java网络编程(二)复用Socket连接以及使用多线程完成多个客户端的连接

java Socket通信 一个服务器接受个客户端的通讯实例

1.一个时间点,无论哪个基站有数据发送,服务器必须同时接收。不能延迟等待这个客户端接收完毕再接收另一个客户端; 2.客户端不能关闭,一直连接,以防数据遗漏 知识点: 线程 同时开启个任务,不用按照程序...

socket一次写多少数据合适?

1、前导码:7字节0x55,串1、0间隔,用于信号同步 2、帧起始定界符:1字节0xD5(10101011),表示帧开始 3、DA(目的MAC):6字节 4、SA(源MAC):6字节 5、类型/长度:2字节,0~1500保留为长度域值,...

java socket客户端能不能单线程次连接服务器然后进行多次对话?

像qq那样,客户端跟服务器都可以发条消息,我在想客户端能不能通知下服务器自己的输出流有变化

C++ Socket网络通信实现一个服务器端和个客户端的通信

**浏览更内容,可访问:...1 一个服务器对个客户端 2 服务器端主要负责处理数据的输入并发送,具体是通过发送指令向其指定的客户端发送数据,发送接收指令读取其指定的客户端发送的数据 3 客户...

Java Socket使用教程

Socket基础知识Socket(套接字)用于描述IP地址和端口,应用程序可以通过Socket向网络发出请求或者应答网络请求。Socket是支持TCP/IP协议的网络通信的基本操作单元,是对网络通信过程中端点的抽象表示,包含了进行...

多次关闭同句柄导致的问题

在程序中两调用closesocket(s)是错误的,因为有可能导致其它模块的socket被关闭 void bug(){ handleClose(s); //由于原开发人员这块逻辑处理混乱,导致socket有时候不会关闭 //cost some time closesocket(s);...

java,利用一个socket发送个文件

关键是发送端每write一次就要flush一次,否则容易出错。

网络协议、socket、webSocket

OSI是一个开放性的通信系统互连参考模型,他是一个定义得非常好的协议规范。OSI模型有7层结构,从上到下分别是 7应用层6表示层5 会话层 4传输层3 网络层 2数据链路层1物理层。 下面的图表显示不同的协议在最初OSI...

【Java小项目】一个Socket连续传输个文件

想给前短时间做的那个山寨QQ加一个传输文件的功能,因为那个山寨QQ每个客户端和服务器端就一个Socket连接用ObjectOutputStream进行通信,现在要加一个DataOutputStream来传输文件,所以先了写这个试验下。...

socket多人聊天程序C语言版()

socket编程client和server直接通信是很简单的,就是一个发送一个接收就完了,但这却是基础。如果还不是很了解的话请参考这两篇文章。 socket1V1聊天小程序(TCP): ...socket1V1聊天小程序(UDP): ...

使用socket一个简单的聊天程序&碰到的问题

程序分成2部分:1,服务端,用来接受客户端发来的信息2,客户端,用来向服务端发信息。、服务端如下:SocketServerThread.java用来处理客户端发送的信息package com.thread.socket.service; import java.io....

Java Socket实现个客户端连接同一个服务端

使用Socket实现多个客户端和同一客户端通讯;首先客户端连接服务端发送条消息,服务端接收到消息后进行处理,完成后再回复客户端条消息。本人通过自己的思维编写了份服务端和客户端实现的代码,望能与大家相互...

socket编程基础5(linux中关于socket send一次可发送的最大值)

window中,socket send()函数可发600M一张的图片,...1、从socket一次最大读取字节数取决于接收buffer的大小,亦即socket的SO_RCVBUF对应的数值的2倍,这2倍关系是内核决定的。 2、所以关键在于SO_RCVBUF的大小了。

socket通信中;服务端瞬间write3;客户端只read了一次;如何在客户端区分这三数据

socket通信中;服务端瞬间write了3;客户端只read了1;如何在客户端区分这三数据;已经接受的数据如何区分;

Socket连续读取两数据

实现功能:客户端上传一张图片交给服务端后再次上传句话告诉服务端已经上传完毕; 服务端代码: package com.fpy.socket; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; ...

相关热词 c# 字典对象池 c#5.0 安装程序 c# 分页算法 c# 多层文件 c# 判断文件修改时间 c#自定义控件怎么引用 c# 开发流程图 c# 子类构造 c# 编写webapi c# in sql 参数