服务器程序的设计方法
来源:互联网 发布:php v phpinfo 编辑:程序博客网 时间:2024/06/11 14:10
服务器程序与客户端程序的不同之处在于Socket的制作方法,因为在服务器程序中要准备好服务器Socket之后等待客户端的连接请求。
在netlock中,要在开始处就生成服务器Socket,生成ServerSocket实例的构造器有几种,此程序中采用指定服务器端口号与指定最大连接数Backlog的构造器。
代码如下:
import java.io.*;
import java.net.*;
import java.util.*;
import javax.xml.crypto.Data;
public class netlock {
public static void main(String[] args) {
//服务器socket
ServerSocket servsock = null;
//读写socket对象
Socket sock;
//输出流
OutputStream out;
//存放输出数据的字符串
String outstr;
//输出循环控制变量以及日期对象
int i;
Date d;
try{
//生成服务器socket
servsock = new ServerSocket(60,30);
//服务器处理的循环
while(true){
d = new Date();
//接受连接
sock = servsock.accept();
//生成输出数据
outstr = "\n" +
"Hello,this is netlock server" +
"\n" +
d.toString()+"\n" +
"Thank you" +
"\n";
//输出数据
out = sock.getOutputStream();
for(i = 0; i<outstr.length();++i)
out.write((int)outstr.charAt(i));
//连接结束
sock.close();
}
}
catch(IOException e){
System.exit(1);
}
}
}
生成的服务器socket用对象servsock的accept方法等待处理来自客户端的连接请求,这样就可以等待并受理发给服务器的socket连接请求了。
在netlock的程序中,当有客户端请求连接时,就生成一个Date类的对象d并得到系统时间,同时将字符串信息与日期时间连接起来,做数据输出准备。
按照上述方法就设计出了一个简单的服务器程序netlock。
- 服务器程序的设计方法
- 网络服务器设计的模型及一些设计方法
- Unix socket server 程序的设计方法
- Unix socket server 程序的设计方法
- 设计高模块化C程序的方法
- 设计高模块化C程序的方法
- 如何使用Delphi设计强大的服务器程序
- 如何使用Delphi设计强大的服务器程序
- 如何使用Delphi设计强大的服务器程序
- 如何使用Delphi设计强大的服务器程序
- 初探服务器软件漏洞测试程序的设计和实现
- 如何使用Delphi设计强大的服务器程序
- Java程序方法设计
- 高性能服务器底层网络通信模块的设计方法
- 高性能服务器底层网络通信模块的设计方法
- 高性能服务器底层网络通信模块的设计方法
- 高性能服务器底层网络通信模块的设计方法
- 高性能服务器底层网络通信模块的设计方法
- 虚拟机克隆
- android adb shell 命令大全
- c语言转义字符集
- batman.js 结合rails 入门
- 内核编译选项 M选项的操作
- 服务器程序的设计方法
- PHP实现分页
- 排序系列之一冒泡排序
- TLD视觉跟踪算法
- unix 网络编程 chap11
- Xcode 4 引入工程后引发的“ header files not found”问题的解决方法
- 华为软件编程规范和范例
- hdu A Computer Graphics Problem
- Leetcode Problem difficulty level and frequency table