public void run() {
ServerSocket serverSocket = new ServerSocket(port);
while (true) {
Socket socket = null;
try {
// 当有客户端的socket连接到Server端后,serverSocket.accept()方法会产生一个socket,这个socket连接了服务器端和客户端
socket = serverSocket.accept();
System.out.println("Client socket is: " + socket);
}
catch (Exception ex) {
System.out.println("Socket error");
continue;
}
}
}如果你还想进行客户端和服务器端的通信,就使用上面得到的socket的InputStream和OutputStream进行和客户端进行通信。不过建议你写两个类:ServerListener和ClientListener分别用来监听服务段和客户端。具体的src我就不多说了,比较简单的。
ServerSocket serverSocket = new ServerSocket(port);
while (true) {
Socket socket = null;
try {
// 当有客户端的socket连接到Server端后,serverSocket.accept()方法会产生一个socket,这个socket连接了服务器端和客户端
socket = serverSocket.accept();
System.out.println("Client socket is: " + socket);
}
catch (Exception ex) {
System.out.println("Socket error");
continue;
}
}
}如果你还想进行客户端和服务器端的通信,就使用上面得到的socket的InputStream和OutputStream进行和客户端进行通信。不过建议你写两个类:ServerListener和ClientListener分别用来监听服务段和客户端。具体的src我就不多说了,比较简单的。
解决方案 »
- 大婶们,小弟刚学java,问个我一直弄不懂的问题
- <s:textfield>中用标签库如何取得session中的值
- oracle v$session中的INACTIVE、ACTIVE、kill状态是啥意思哩
- 请教 如何根据日期和天数,返回日期
- window.open()疑问?
- 项目部署灵异事件
- socket 客户端每调用一次都会自动关闭,能不能循环监听?
- 怎样配置开发环境才能调试J2EE程序?(急)
- 为什么在用MX打开JSP页面文件时,中文字符老是出现乱码,而页面参数却是字体里是西文字符。
- testReport.xx 为空 public String handle(@Autowired Report testReport)
- 图像等比例缩放
- applet程序不能再网页上面运行???
难道把它打成.exe文件,放在服务器上执行?这是VC的做法啊?
java 你的服务程序 &
(这样就变成后台运行的程序了, 不过你的服务程序怎么shutdown 你还要好好想想,一般是在做个shutdown 的程序,给你的服务程序一个信号,让他自己把自己停掉)
windows:
这个没有linux 那种简单的方法, 至少我不知道, 所以得用别的第三方软件
比如你把你的服务程序做成一个批处理文件, 然后用第三方软件吧这个批处理做成一个windows 服务。shutdown 同上另外有个我知道的软件叫wrapper 的软件, 有linux 和windows 版, 可以研究用用
java 你的服务程序 &
(这样就变成后台运行的程序了, 不过你的服务程序怎么shutdown 你还要好好想想,一般是在做个shutdown 的程序,给你的服务程序一个信号,让他自己把自己停掉)
windows:
这个没有linux 那种简单的方法, 至少我不知道, 所以得用别的第三方软件
比如你把你的服务程序做成一个批处理文件, 然后用第三方软件吧这个批处理做成一个windows 服务。shutdown 同上另外有个我知道的软件叫wrapper 的软件, 有linux 和windows 版, 可以研究用用
还有其他解决方法吗?
jb8/jb9的,生成exe方法:
Wizards->Native Executable Builder
记住,按向导做后,要将工程编译,才能在目录找到exe方法二:
使用NativeJ。非常强,可以制作服务、应用程序等等
方法一会这样编译会影响到工程里其他文件吗?是不是凡是带main()方法的类都会被编译成exe文件?