- 博客(2)
- 收藏
- 关注
原创 关于Socket流中read()的阻塞问题
当选用这个方法时,客户端的暂存数组bytes一定要大于等于服务端的暂存数组bytes,因为发送和读取的速度是很快的,如果客户端的数组小于服务端的数组,客户端一发出去,服务端会立马接收:比如客户端数组大小为1,服务端为1024.那么客户端发出一个1的大小数据,服务端就会用这个1024的数组接收,然后这里的len会等于1,然后继续下一个循环又从0开始接收,这样的话我们的len是永远小于1024的,所以行不通。= -1,这里的-1是否可以改为其他任意数字,因为这里的-1似乎没有任何作用。怎么解决这个阻塞问题。
2024-07-08 10:49:57
1467
原创 异常-finally
和try catch 一起使用,它可以保证指定finally中的代码一定会执行,无论是否发生异常!finally:在 try 块中打开的资源(例如文件、数据库连接、网络连接等)可以在 finally 块中关闭或释放,以确保资源的正确释放,即使在发生异常的情况下也能够执行释放操作。: finally 块可以用于执行一些清理操作,例如关闭打开的流、释放锁、取消注册监听器等。可能出现异常的代码: finally 块可以用于在 try 块和 catch 块之后执行一些必要的操作,例如记录日志、发送通知等。
2024-06-21 23:52:20
411
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人