首页 > 其他 > 详细

浅谈TCP传输细节

时间:2014-03-23 13:09:00      阅读:377      评论:0      收藏:0      [点我收藏+]

一、tcp是面向连接的网络传输,需要建立连接并经过三次握手

二:tcp客户端的建立过程:

①建立socket对象,明确目的ip和端口号

socket s=new socket("192.168.1.100",10000);

②创建传输输出通道

outputstream out=s.getoutputstream();

③输出信息

outputstream.write("你好".getBytes());


④接受服务端发送来的信息

inputstream in=s.getinputstream();

byte[] buf=new byte[1024];

int len=in.read(buf);

string text=new string(buf,0,len);


⑤关闭资源

s.close();



服务端的创建过程:

①创建服务端,并提供连接的端口号

serversocket ss=new serversocket(10000);

②连接客户端

socket s=ss.accept();


③获取ip 

string ip=s.getInetAddress().getHostAddress();

④创建传输通道

inputstream in =s.getInputStream();


⑤.读取接受到的信息,输出到控制台

byte[] buf=new byte[1024];

int len=inputStream.read(buf);

String text=new String(buf,0,len);

system.out.println(text+":"+ip);



⑥发送信息通知客户端,已经收到信息

outputstream out=s.getoutputstream();

out.write("收到".getbytes());


⑦关闭资源

s.close();

ss.close();


浅谈TCP传输细节,布布扣,bubuko.com

浅谈TCP传输细节

原文:http://blog.csdn.net/yabushandaxue/article/details/21866321

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!