REXX中的多个套接字连接

时间:2015-04-24 07:41:25

标签: sockets tcp zos rexx

帮我解答一下我的问题。 我有一个客户端代码

country_code = {'Country': {'Australia':1, 'China':2, 'Greece':3, 'Japan':4}}

df = df.replace(country_code)
# alternatively df['Country'] = df['Country'].replace(country_code['Country'])    

df['Country'] = df['Country'].fillna(method='pad') # fills up the nans

我在Rexx中有几个脚本给客户端(nstr)一些字符串。 一个脚本总是先运行,另一个脚本运行第二个。脚本运行速度极快,延迟时间最短。 但是,当我在服务器端接收这些字符串时,我发现它们有时是相反的顺序。 为什么会这样?我应该在现有的socketset中使用socketid而不是initilize new set吗?

1 个答案:

答案 0 :(得分:1)

您正在为发送的每个字符串创建一个单独的套接字( aka 一个单独的TCP流)。 TCP没有做出任何关于如何在一个流上发送的数据与另一个流上发送的数据相关的承诺。它只承诺在单个流上发送的所有数据按顺序完整到达。