ping 无法连接到端口_网络基础知识--连接

1、问题

  1. 对方连接断掉了我知道吗?
  2. 连接超时设置多少合适?依据是什么?可以有一个统一值吗?
  3. 如何建立一个连接?
  4. 什么是长连接什么是短连接?
  5. 如何使用一个连接?

2、TCP连接

什么是一个TCP连接?机器A通过一个IP和端口与机器B的一个IP和端口通过TCP的三次握手建立的逻辑联系,用于可靠数据传输。

特点

  1. 占用一个端口;
  2. 可以用netstat -ntlp 进行查看(windows下 “netstat -qn -p TCP”);
  3. 有心跳,linux下默认的心跳间隔时间为2小时。

3、如何建立一个连接

Java代码:

Socket socket = new Socket();
SocketAddress remoteAddr = new InetSocketAddress("61.144.222.17" ,22);
socket.connect(remoteAddr);

4、如何使用一个连接

建立连接之后有什么用?一般情况都是获取数据。一般情况获取数据都是发送一个请求,对方(一般是提供服务者,即服务器)回一个响应,响应里包含了要获取的数据。

4.1 写
即发送请求。Java代码:

OutputStream os = socket.getOutputStream();
byte b[] = {'a' , 'b' , &

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值