用socket所发送信息到达后的顺序和发送时的顺序是一致的吗

问题:用socket先发送hello字符串,再发送world字符。hello字符串一定比world字符串先到目标地址吗?

c#

2个回答

如果是同一条socket那一定是一致的,如果是断开重连了,那就不保证

qq_38842212
qq_38842212 嗯,谢谢
6 个月之前 回复

hello 和 World 在同一帧里发的话,那应该是一致的

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
高手请进:如何保证接收数据的顺序与发送顺序一致?
我使用异步socket进行两台计算机间发送数据,发送数据使用5个线程,接收数据使用5个线程,但是如何保证接受到的数据顺序与发送胡顺序一致呢?使用同步是否可以实现?
TCP数据包到达顺序?
两个数据包按照先后顺序发出,它们到达目的地的顺序也是一样的吗?rn会不会存在先发出一个普通数据包,然后发出FIN, FIN比普通数据包先到的情况?rn
grep出来的顺序和“源头文件”的顺序一致吗?
a.txt中的内容为:rn[color=#FF0000]rn103rn204rn[/color]rn345rn567rn[color=#FF0000]103[/color]rn876rnrn[b]命令1:[/b]cat a.txt|grep -E '1|2'>b.txtrnrn然后看一下b.txtrnrn[b]命令2:[/b]cat b.txtrn看到rn103rn204rn103rnrn假设a.txt中的内容不变,rn那[b]每次[/b]运行'命令1'后再运行‘命令2’rn[color=#3366FF]看到的都是:rn103rn204rn103rn这样吗?[/color]rnrn[color=#FF0000]会产生rn103rn103rn204(就是顺序和a.txt中的不一致)???[/color]
内存一致模型——顺序一致模型
内存一致模型——顺序一致模型顺序一致模型,是最常见的内存一致模型,定义如下: 【如果一个多处理器系统是顺序一致的】,那么,无论程序怎么运行,结果都与各处理器各自轮流运行后的结果相同,且各处理器内部的执行顺序由程序决定。 从定义中, 可以得出,顺序一致模型有如下要求: - 保证单一处理器内部的执行顺序 - 保证多处理器操作同一块内存时的先后顺序如图所示:总线结构保证在相同时间内对指定内存块的访问
请求响应顺序和请求发送顺序保持一致
背景 在搜索框中输入内容(例如:'公用'),但搜索出的内容却不正确,查看log或发现搜索请求返回顺序依次为:g/go/.../公用/yon/yong 问题所在 显然这是请求响应顺序和请求发送顺序不一致,由于先发出的请求处理时间长所以后响应 解决思路 将异步请求处理为同步模式,即上一次请求响应后再发送下一次请求 解决方案 初试方案 建立一个队列(Array.push 和Array.s...
方法是顺序执行的吗?
假设有一个类A,它有2个方法M1,M2。M1因为定时器会周期性的执行,M2由用户操作引发执行。rn问题是,程序执行的时候,一定会保证M1,M2的执行顺序吗?M1 M2或M2 M1,就像事务调度一样。rn会不会在M2执行的过程中,M1开始执行呢?rn如果Dotnet自身并不这样保证,那么怎么才能够实现这种需求呢?rn如果是多线程,可以使用通过对象锁定进行线程同步,现在遇到的情况是M1,M2 均在一个线程中执行?rnrn不知道谁有这方面的经验,谢谢指教!
这段代码能描述用session保存正确答案顺序和题号顺序一致吗
case 1:rn SqlDataAdapter myadapter1 = new SqlDataAdapter("select * "rn + "from tb_Questions where que_type='语文题'and que_lessonid='"rn + dd1 + "'and que_taotiid='" + dd2 + "'order by newid()", con);rn DataSet myds1 = new DataSet();rn myadapter1.Fill(myds1);rn DataList1.DataSource = myds1;rn DataList1.DataSource = myds1.Tables[0];rn Session["id"] = myds1.Tables[0];rn DataList1.DataBind();rn //生成单选题题号rn for (int tID1 = 1; tID1 <= DataList1.Items.Count; tID1++)rn rn Label lblSelect = (Label)DataList1.Items[tID1 - 1].FindControl("Label2");rn lblSelect.Text = tID1.ToString() + "、";rn rn rn break;
网络发送顺序问题?
在DELPHI 网络通信中:rn 我以送一个INTEGER类型的数20, 用SNIFFER看了一下,实际发送的内容是:14 00 00 00rn 我想发送的实际内容变成:00 00 00 14, 也就是说顺利相反,rn 如果发送两上数如20,23 ,我想实际发送的顺利为: 00 00 00 14 00 00 00 17rn请问各位怎么样呢?
eMMC命令发送顺序
这跟文档很小,描述了三星一款eMMC初始化所发送命令的顺序,希望对大家有用
Socket输入输出关闭顺序
我再看java网络编程时,书上说,当在客户端或在服务器段建立套接字并获得输入输出流,使用完后先关闭输出流,再关闭输入流,为什么要这样啊?我觉的没影响吧?希望各位大虾指点下.谢谢
javaSE LinkedHashSet, 元素不能重复,取出顺序和存放顺序一致
Collection(集合):容器,用于存放对象(引用类型。基本类型需要自动装箱)   查看List(列表):元素有序,元素可以重复 (有索引)。 通过元素的equals()方法判断是否重复。  查看Set(集):元素无序,不可重复 (没有索引)。 遍历只能用Iterator迭代器和增强for, 不能使用普通for遍历。 查看ArrayList(数组列表): 查询快,增删慢。   查看Linked...
在TCP连接上发送数据,是否能保证接收数据的顺序与发送数据的顺序一致
比如,我在发送端进行了两次数据发送:send(数据1)和send(数据2),那么接收端是不是肯定先收到"数据1",我在想如果"数据2"的路由被选择了一个比"数据1"更近的路径,是不是会导致先收到"数据2"?
UEditor上传图片后,展示的顺序与选择时顺序不一致(多图上传)
UEditor多图上传时,由于后台上传接口返回的时间不同,会造成显示上传后的图片与选择时的图片顺序不一致的问题。 举个栗子: 多图上传时,先后选择了a.png和b.png,其中a.png大小为900k,b.png大小为5k,当上传成功后点击确认按钮, 发现b.png在a.png前面。即选择的时候顺序为 a.png 、b.png,而上传成功后显示的顺序为b.png 、 a.png ,因为a.pn...
成员变量类的构造顺序是变量的定义顺序吗?
成员变量类的构造顺序是变量的定义顺序吗?rnrn这个是不是 C++ 标准的一部分,会不会因为编译器的不同或者其他原因而改变?rn
用socket接收和发送信息
我要实现这样一个功能:客户端要运行程序,必须向服务器端发送消息,服务器端监听客户端,如果客户端有消息发送,接收客户端的MAC地址,再反馈信息给客户端。rn 没接触过这方面的知识,有点无从下手了,请大家帮帮忙,告诉我应该怎么做啊?
SOCKET发包顺序及接收时的问题
1使用TCP连接应该是按顺序收的吧,怎么样在发现完了通知服务器比较好呢?rn2出现过这样一种情况,客户端向服务器发A数据,发完后又发B数据,服务器在接收B数据的过程中,又收到一次A数据。客户端只发送了一次,服务器为什么会收两次。虽然客户端有多个,但是我用IP和数据的内容确认了一下应该是同一个客户端的信息,并且客户端确实只发一次。怎么解释这样的事情,避免服务器处理重复数据呢?
modscan32发送的字节顺序是反的?
我想测试下它自带的modbus tcp功能发送的字节顺序,发现有两个地方都是反的?rn比如rn1F 00 00 00 00 0B 01 0F 00 01 00 19 04 03 00 00 01rn前面两个字节的帧顺序,是低位在前 高位在后,每次自增都是最先第一个字节增加?rn后面的写线圈内容 03 00 00 01也是反的,低位在前高位在后?rn这里我需要写入从地址01开始的,bit0 bit1 bit 25设置为线圈量1,其余均为0,一共25个bit位,但它的顺序不是高位在前 低位在后的 01 00 00 03,而是反的,低位在前 高位在后的 03 00 00 01,请问这个顺序正确吗?rnrn我用的是网络调试助手做的服务器,modscan32做的客户机
Set是没有顺序的,意思是说和我加入Set时的顺序无关吗?
比如向一个HashSet里加入"3"、"2"、"1",然后再用iterator()方法遍历这些元素,得到的不一定是321这个顺序?如果我希望顺序是和加入时一样的,应该怎么做?
JMenu的显示的顺序与添加顺序有关吗?
rnJMenu的显示的顺序与添加顺序有关吗?rnrn我这么添加:为什么"文件"跑到最后了?????????rnrnfilemu = new JMenu("文件");rn inputmu = new JMenu("输入");rn selemu = new JMenu("查询");rn callmu = new JMenu("调用");rn helpmu = new JMenu("帮助");rn aboutmu = new JMenu("关于");rn
如何处理包到达的顺序、丢包和包到达延迟?(加分)
是不是DX编程的时候,只要把收到的包不断往播放FILTER的BUFFER里面写就行了,而不需要考虑顺序、丢包的问题?还是UDP/TCP保证了接受包的顺序性?或是解码器会处理这些问题?rnrn另外一个问题,下面关于流媒体的过程,是否理解正确:rn1 对于不同格式的流媒体,当客户端与流媒体Server建立连接之后,客户端(REALPLAYER或MEDIA PLAYER)根据.ram,.asx,.sdp之类的文件来选择解码器rn2 接着,流媒体Server不断往建立的SOCKET写包(读取文件或是LIVE数据包)rnrn我想自己写一个支持各种格式的流媒体服务器,而客户端采用MEDIA PLAYER就行了。rn而如果要支持RTSP,MMS,是不是只要自己实现RTSP/MMS的协议就行了。rnrn另外,想做的就是在MEDIA PLAYER或REALPLAYER上做一个插件,这个插件能从多个服务器中同时读数据,然后播放。并且尽量支持各种格式。这个该如何实现比较方便?rn谁对这些想法有兴趣,大家讨论讨论。
使用TCP发送数据时,接收方接收的数据块顺序与发送方顺序一样吗
比如发送数据块顺序为1、2、3rn是不是接收方接收顺序的也是1、2、3rn如果不是,怎样保证rn
iOS推送内容到达时间顺序不一致
iOS推送内容到达时间顺序不一致有没有好的思路或者资料可供参考解决的请问!
UDP协议能保证包到达顺序的正确性吗??????
实际上用的是RAW PACKET,和UDP的原理是一样的rnrn两台PC,用直连网线连接,没有任何路由网关之类的rnrn完全点对点,用原始套接字发包,照道理说包到达的顺序应该rnrn可以保证,但实际上出现顺序乱的问题,请问有人知道该怎么解决吗?
线性是线性,顺序是顺序,线性是逻辑结构,顺序是存储结构,
线性是线性,顺序是顺序,线性是逻辑结构,顺序是存储结构,两者不是一个概念,线性是指一个元素后继只有唯一的一个元素或节点,非线性是一个元素后面可以有多个后继或前继节点,顺序是指存储结构连续,例如数组是顺序的,链表不是顺序的,但他们都是线性的。当然顺序也可以是非线性的,例如顺序结构存储非线性结构的二叉树!!!
如何判断数组元素且顺序一致
List a = new List"01","02","03"rnrnList b = new List"03","02","01"rnrnrn如何判断两个数组,元素且顺序一致rnrn可否 if (a == b)
输入法的顺序可调吗?
我的电脑将一些中文的输入法放在前面,每次打开新的窗口时就会显示出中文输入栏,很讨厌,能不能改变输入法的顺序,让英文输入放在最前面。谢谢!
过程的调用顺序和其定义的顺序要一致?
这样子:rnrnprogram xxxrnrn......rn......rnvarrn .....rnbeginrnrn sort();rnend.rnrnsort();rn...rn...rnswap();rn...rnend;rnrnswap();rn...rn...rnrnrn为什么会出错?rn然后我把swap移到最前面,sort随后。最后是begin就好了。为什么?rnrn谢谢。
UDP数据包的发送顺序怎么确定?
我用UDP发送数据包,在连续发送的情况下,接收端怎么确定我的发送顺序?n有什么方法,还是在发送的时候要先添加序号?
Java多态时类的加载顺序
问题 public class Base { private String baseName = "base"; public Base() { callName(); } public void callName() { System.out.println(baseName); } static cla
函数调用时入栈顺序
到底是参数先入栈,还是函数地址先入栈?两种说法的都有,感觉很困惑,请大家一起讨论
创建对象时类的加载顺序
加载顺序
完成端口如何顺序接收和发送?
若是一段64KB的数据在一个WSASend投递出去,它是要整个32KB数据都发送出去后工作线程的GetQueuedCompletionStatus才会激活么?rn由于把IO投递给系统后,不知道它何时会真正的发送出去和接收,那么如何解决失序问题?
顺序
关于graphrn已经建好了datawindow和连接数据源,可以显示graph了,但是我想根据月份的递增顺序去显示,虽然我输入的是按照月份顺序的,但是显示时却乱了。怎么才可以使之按顺序显示呢?
socket通讯的字节顺序的问题
winsock.h中提供了两个函数ntohl,ntohs只能转换ushort和ulong,对其它类型呢?(short,int,float,double...)rn问题好象有点土啊,但我现在还不明白,能告诉我吗?
Java Swing 多线程加载图片(保证顺序一致)
Java Swing 多线程加载图片(保证顺序一致)大二的时候做的课程设计,图片管理器,当时遇到图片很多的文件夹,加载顺序非常慢。虽然尝试用多个Thread加载图片,却无法保证图片按顺序加载。直到今天学会了使用Callable接口和Future接口,于是心血来潮实现了这个功能。废话不多说,看代码。多线程加载图片(核心):package com.lin.imagemgr;import java.awt
javaSE Map,LinkedHashMap,取出和存放的顺序一致
Demo.java:package cn.xxx.demo; import java.util.LinkedHashMap; /* * LinkedHashMap继承HashMap * 保证迭代的顺序。 遍历的顺序和存放的顺序一致。 */ public class Demo { public static void main(String[] args) { LinkedHas...
这两种写法,排列顺序是一样的吗?
IList list;rnrn方法一rnforeach(NewsInfo info in list)rnrn Response.Write(NewsInfo.Title);rnrnrn方法二rnrnfor(int i=0;i
用POP3收邮件,如果一个个按顺序收的话,是否是按照邮件的到达顺序接受?
知道的大虾麻烦指点一下。最好能提供相关的资料。rn在线等。有了答案马上结分。谢了先!
请问JSP页面是顺序执行的吗?
在一个JSP页面里有一个数据库连接,在页面里要多次用到。如果JSP语句块是是顺序执行的,则没什么问题,如果是多线程并发执行的,这个连接就有可能同时使用到了!想请问一下JVM对JSP是怎么解释执行的?
解码顺序与显示顺序
H.264/AVC是目前业界应用为广泛的视频压缩编码标准,包含了先进而且较为成熟的视频编码技术。本课程将从原理、标准和实现等多个角度,详细讲述了H.264/AVC视频编码标准的整体架构与技术细节,不但讲解了H.264/AVC标准协议文档中的内容,还通过实际的H.264码流分析/解码程序的开发来帮助观众更深入地理解H.264编码标准的原理。
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池