另我郁闷致死的JAVA socket问题
同样的程序,在别人的电脑上都可以用,在我的电脑上却无论如何都通不过,郁闷啊。
昨天遇到一个问题搞了一天都没有解决,
这个程序在别人的电脑上用都可以通过,只有在我的电脑上无法通过
,我一开始装的是JDK6.0,后来卸载了装成了JDK5.0(为了和所学教程保持一致,
以及我宿舍通过测试的机器也是装的JDK5.0),
但是依然通不过,郁闷中,希望各位高手帮忙解决。
程序代码如下:
----服务器端
import java.io.IOException;
import java.net.*;
public class TCPServer {
public static void main(String[] args) throws Exception{
ServerSocket server = new ServerSocket(97); //binding listening
Socket s = server.accept(); //blocking
System.out.println("a client connect!");
}
}
----客户端
import java.net.*;
public class TCPClient {
public static void main (String args[]) throws Exception {
Socket s = new Socket("127.0.0.1",97);
}
}
---结果:
D:\java\ten>java TCPserver
Exception in thread "main" java.net.BindException:Cannot assign reguested address:JVM_Bind
at java.net.PlainSocketImpl.socketBind<Native Method>
at java.net.PlainSocketImpl.bind<PlainSocketImpl.java:359>
at java.net.ServerSocket.bind<ServerSocket.java:319>
at java.net.ServerSocket.<init><ServerSocket.java:185>
at java.net.ServerSocket.<init><ServerSocket.java:97>
at TCPServer.main(TCPServer.java:7)
相关文档:
在传智的这段时间每天的情形想都想得到,两点一线,但是每天都感觉到很充实,学习,不停的学习。越是不停的学习,越是感觉自己的力量是那么的微薄,自己的能力是那么的小,JAVA真是博大精深。老师说叫我们不要担心,可是我不担心也不可能哦,毕竟在同类学校毕业的,也许我们可以算得上是很不错的,但是和我们同台竞技的人 ......
http://hi.baidu.com/shedewang/blog/item/b4a71b254e43ce35c895599b.html
说是支持1亿pv/天,也许有点夸张,但如果您能认真看完相信也不会让您失望。
如果大家真想支持我、支持中国人开源项目,请把该文贴到自己的博客中或者收藏本文,记得包含文档的下载地址!!!!!!!谢谢。
我说的系统主要是构建在hibernate之上 ......
1,int与bytes 转换
int转换成bytes
public
static
final
byte
[]
int2bytes
(
int
value
)
{
return
new
byte
[]
{
(
byte
)(
value
>>>
24
),
(
byte
)(
value
>>>
16
),
......
Java代码 < type="application/x-shockwave-flash" width="14" height="15" src="http://xiaoxinshome.javaeye.com/javascripts/syntaxhighlighter/clipboard_new.swf" pluginspage="http://www.macromedia.com/go/getflashplayer" allowscriptaccess="always" quality="high" flashvars="clipboard=%20%20%20%20%20 ......
public static void CentreWnd(Shell shell){
int width = shell.getMonitor().getClientArea().width;
int height = shell.getMonitor().getClientArea().height;
int x = shell.getSize().x;
int y = shell.getSize().y;
if (x > width) {
shell.getSize().x = width;
}
if (y > height) ......