- 论坛徽章:
- 0
|
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.ArrayList;
import java.util.StringTokenizer;
public class cc {
public static void main(String[] args) throws IOException{
ServerSocket server=new ServerSocket(9997); //在端口9999上注册服务
Socket client=server.accept(); // 监听窗口,等待连接
BufferedReader in=new BufferedReader(new InputStreamReader(client.getInputStream()));
//DataBaseConnection abc = new DataBaseConnection();
while(true){
String str=in.readLine();
System.out.println(str);
StringTokenizer token = new StringTokenizer(str ,";");
System.out.println(str);
String first=token.nextToken();//手机号
System.out.println(first);
String second=token.nextToken();//消息内容
System.out.println(second);
}
}
}
做了一个往端口发信息的程序 先连接服务器端口9997 显示连接成功 然后发送信息 123456789;aaaaaa
程序没反应 我点断开后程序才显示
123456789;aaaaaa
123456789;aaaaaa
123456789
aaaaaa
null
断开后程序也停止了
Exception in thread "main" java.lang.NullPointerException
at java.util.StringTokenizer.<init>(Unknown Source)
at java.util.StringTokenizer.<init>(Unknown Source)
at qq.cc.main(cc.java:35)
望各位高手指教如何修改 不用断开也能显示结果!因为是一直监听,有消息就报警!不知道如此表达各位高手能理解么!原谅我这个小菜鸟 |
|