日期:2014-05-20  浏览次数:20645 次

关于文件传输。
要和银行建立通信。以TCP/IP形式传输XML。具体该怎么弄? 通信这块生疏的很-。-
读写XML已经没问题了,问题是以何种方式传输。 socket? 哪位大侠能给指条路?

------解决方案--------------------
探讨

引用:
socket正解


Socket是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,完成所需的会话。”

说是应用程序两端都会产生一个socket实例?这我不是很明白,银行那头也会产生socket实例?

------解决方案--------------------
首先,难过SOCKET 传输的话,银行方必须有个SERVER,对某个PORT进行监听
然后你可以通过java代码创建一个socket连接至银行ip的port端口,
这样在操作系统层就建立了2个socket,一个是银行那边的socket,一个client的socket
你去和回的数据都是通过这2个socket进行交互的
比如你用了Outstream.write ,就往socket写了东西,当写到一定程序后,socket就会把数据传到对方的socket,对方的socket接收完毕后会通知应用层,回来也一样,大概的逻辑就这样