
网络编程
传送门科技
这个作者很懒,什么都没留下…
展开
-
高性能Socket服务器编程-02
上一章,我向大家演示了一个最基本的socket服务器结构,它一次只能响应一个连接请求,而“能同时响应多个连接和请求”无疑是现实生活中对socket服务器的最基本要求。要如何让socket服务器可以同时响应多个连接和请求呢?多线和多进程程肯定是大部分人首先想到的,可能很多人不一定真正清楚多线程和多进程的socket服务器架构具体意味着什么,但是至少大家都或多或少听说过这两种技术。不过本章中,我们暂时...原创 2010-11-17 12:56:00 · 115 阅读 · 0 评论 -
高性能Socket服务器编程-01
网络编程一直都是最吸引人、最有挑战的编程领域。从这篇文章开始,达达将同大家一起向这个领域出发,并接受各种难题的挑战,你准备好了吗? 写在开始之前 在开始之前,达达有一些题外话想先跟大家说说。 在阅读这一系列的文章时,我希望大家始终记住以下几点: 1. 软件开发没有银弹,人们总是试图找到问题的唯一解和最优解,但事实是每个问题都有N种解,并且在不同情况下最优解是不一样的,如果非要说软件开发有银...原创 2010-11-17 12:56:36 · 124 阅读 · 0 评论 -
Java基础:三步学会Java Socket编程--1
第一步 充分理解Socket 1.什么是socket 所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 以J2SDK-1.3为例,Socket和ServerSocket类库位于java.net包中。ServerSocket用于服务器端,Socket是建立网络连接时使用的。在连...原创 2010-11-19 19:55:59 · 90 阅读 · 0 评论 -
Java基础:三步学会Java Socket编程--2
{建立客户端} import java.io.*; import java.net.*; public class Client { Socket socket; BufferedReader in; PrintWriter out; public Client() { try { socket = new Socket("xxx.xxx.xxx.xxx", 10000); in = ...原创 2010-11-19 19:56:46 · 111 阅读 · 0 评论 -
Java基础:三步学会Java Socket编程--3
设计原理: 服务器端接受客户端的连接请求,同时启动一个线程处理这个连接,线程不停的读取客户端输入,然后把输入加入队列中,等候处理。在线程启动的同时将线程加入队列中,以便在需要的时候定位和取出。 {源码} import java.io.*; import java.net.*; import java.util.*; import java.lang.*; publi...原创 2010-11-19 19:57:43 · 103 阅读 · 0 评论 -
Java基础:三步学会Java Socket编程--3
设计原理: 服务器端接受客户端的连接请求,同时启动一个线程处理这个连接,线程不停的读取客户端输入,然后把输入加入队列中,等候处理。在线程启动的同时将线程加入队列中,以便在需要的时候定位和取出。 {源码} import java.io.*; import java.net.*; import java.util.*; import java.lang.*; publi...原创 2010-11-19 19:57:47 · 85 阅读 · 0 评论