日期:2014-05-18  浏览次数:20570 次

socket发送逻辑问题。
在做一个socket通信的时候遇到个问题,首先有一个已经写好的方法,需要传入socket将发送的数据,然后该方法返回socket通信返回的结果。因为第一次通信需要连接对方服务器,得获取连接成功信息后才能进行下面的操作,连接服务器也需要调用上面说到的方法,这个方法send后Receive,再关闭socket连接,那么如果我连接服务器成功后,这个socket连接已经关闭了。我要进行下面的操作就还得发送一个socket连接,这样能保持连接成功状态么,我的意思是想让socket连接成功后不关闭,得到连接成功的信息后开始发送下一个数据,然后获取这个数据的返回信息,再关闭socket连接。这样做符合标准么?

------解决方案--------------------
当然了,这叫长连接啊,一个Socket打开后可以一直不关闭直到程序结束,这期间可以使用这个Socket来发送和接收数据与服务器上的监听的Socket交互。
------解决方案--------------------
关注,帮顶~~~~~~