网络编程
Elementer
潜力股一枚
展开
-
Socket网络编程:基于TCP多线程通信
第一步:编写启动服务端的线程类 package socket; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.P原创 2016-10-25 15:43:48 · 2050 阅读 · 0 评论 -
NIO的工作方式(一)
BIO即阻塞I/O,不管是磁盘IO还是网络IO,数据在写入OutputStream或者从InputStream读取时都有可能会阻塞,一旦有阻塞,线程将会失去CPU的使用权,这在当前的大规模访问量和有性能要求的情况下是不能呗接受的。虽然当前的网络IO有一些解决办法,如一个客户对应一个处理线程,出现阻塞是只是一个线程阻塞而不会影响其他线程工作,还有为了减少系统线程的开销,采用线程池的棒法来减少线程的创原创 2016-11-03 23:56:20 · 448 阅读 · 0 评论