另我郁闷致死的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)
相关文档:
先来了解一下链表模式的原理:
首先写一个JavaBean,内容是要添加的元素和该元素的节点。
public class NodeBean implements Serializable
{
private Object data; //元素本身
private NodeBean next; //下一个节点
&n ......
public class Parent {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void ppublicMethod(){
  ......
0. 学习一章掌握一张,然后再不断的用。
1. 找一些比较经典的例子,源码(源码爱好者), 每个例子比较集中一种编程思想而设计的,比如在我的实践当中,我曾经学习过一个很经 典的例子就是用Java实现的HotDraw(源自SmallTalk),你可以用rolemodel或hotdraw在 搜索引擎上找一下,我记不大清 ......
选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。
一、Java编程入门类
对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用 ......