你要是自己写不用框架的话,先是在accept()以后创建新的线程,然后把inputstream和outputstream对象都传入线程里面去,针对这个连接的读写就由这个线程来负责处理,你可以设置结束标志然后停止线程,释放资源。当然也可以实现线程池,然后前端加上调度,重复有效利用线程资源,避免线程创建和销毁时的开销.....
那如果要是想写成像netty和mina那样的话,还是研究一下它们的原理吧
你要是自己写不用框架的话,先是在accept()以后创建新的线程,然后把inputstream和outputstream对象都传入线程里面去,针对这个连接的读写就由这个线程来负责处理,你可以设置结束标志然后停止线程,释放资源。当然也可以实现线程池,然后前端加上调度,重复有效利用线程资源,避免线程创建和销毁时的开销.....
那如果要是想写成像netty和mina那样的话,还是研究一下它们的原理吧