socket
文章平均质量分 86
David_0328
即现实又理想,即感性又理性。
展开
-
多线程的socket编程
接着上一篇,创建多线程的服务器。 创建一个多线程的服务器有三个方式: 为每个客户分配一个工作线程。就是把原先由主线程的接受客户端请求,处理请求分开来做,由主线程接受请求,每接受一个请求,就创建一个处理线程来处理这个请求。 创建一个线程池,利用其中的线程处理请求。利用JDK现成的线程池。 方式一: 原有的SocketTest类不用变,ServerSocketTest类改个名字,原创 2011-11-19 23:49:33 · 481 阅读 · 0 评论 -
简单Socket编程
socket是神马就不介绍, 自行Google, socket编程的一般步骤为: 服务器端: 打开服务器, 3000是端口ServerSocket serverSocket = new ServerSocket(3000);监听是否有客户端的链接, 得到客户的socket,Socket socket = serverSocket.accept();得到socket的输入流和输出流(大概就原创 2011-11-12 23:34:49 · 403 阅读 · 0 评论 -
非阻塞socket
非阻塞socket中的几个重要类: ServerSocketChannel(可以看作是ServerSocket的替代类, 需要通过open()的静态方法创建)SocketChannel(Socket 的替代类)通过register方法向selector 注册一个事件 Selector,类似一个观察者,SocketChannel向Selector注册了特定的事件,Select原创 2011-12-04 01:35:47 · 1251 阅读 · 1 评论