摘要:
一、主要丢包原因1、接收端处理时间过长导致丢包:调用recv方法接收端收到数据后,处理数据花了一些时间,处理完后再次调用recv方法,在这二次调用间隔里,发过来的包可能丢失。对于这种情况可以修改接收端,将包接收后存入一个缓冲区,然后迅速返回继续recv。2、发送的包巨大丢包:虽然send方法会帮你做大包切割成小包发送的事情,但包太大也不行。例如超过50K的一个udp包,不切割直接通过send方法发送也会导致这个包丢失。这种情况需要切割成小包再逐个send。3、发送的包较大,超过接受者缓存导致丢包:包超过mtu size数倍,几个大的udp包可能会超过接收者的缓冲,导致丢包。这种情况可以设置so 阅读全文
posted @ 2012-10-04 11:03
stopit
阅读(28451)
评论(0)
推荐(2)
摘要:
JDBC是sun公司为各种常用数据库提供的一种要用于执行SQL语句的无缝连接技术的API。一、数据库连接流程(1)加载驱动程序使用java中的反射技术:Class.forName("com.mysql.jdbc.Driver");(2)通过DriverManager创建数据库连接对象Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/myuser","root","root");(3)创建Statement类并执行State 阅读全文
posted @ 2012-10-04 10:31
stopit
阅读(293)
评论(0)
推荐(0)

浙公网安备 33010602011771号