自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 关于Socket流中read()的阻塞问题

当选用这个方法时,客户端的暂存数组bytes一定要大于等于服务端的暂存数组bytes,因为发送和读取的速度是很快的,如果客户端的数组小于服务端的数组,客户端一发出去,服务端会立马接收:比如客户端数组大小为1,服务端为1024.那么客户端发出一个1的大小数据,服务端就会用这个1024的数组接收,然后这里的len会等于1,然后继续下一个循环又从0开始接收,这样的话我们的len是永远小于1024的,所以行不通。= -1,这里的-1是否可以改为其他任意数字,因为这里的-1似乎没有任何作用。怎么解决这个阻塞问题。

2024-07-08 10:49:57 1003

原创 异常-finally

和try catch 一起使用,它可以保证指定finally中的代码一定会执行,无论是否发生异常!finally:在 try 块中打开的资源(例如文件、数据库连接、网络连接等)可以在 finally 块中关闭或释放,以确保资源的正确释放,即使在发生异常的情况下也能够执行释放操作。: finally 块可以用于执行一些清理操作,例如关闭打开的流、释放锁、取消注册监听器等。可能出现异常的代码: finally 块可以用于在 try 块和 catch 块之后执行一些必要的操作,例如记录日志、发送通知等。

2024-06-21 23:52:20 388

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除