java 开发基于socket服务器与客户端问题
我现在遇到一些问题,想请高手门帮忙解决:怎样通过与图形用户界面想结合开发交互性的C/S模式的聊天程序(使用Socket套接字)
其实在SOCKET中编程的话
对其操作就像在java.io中的操作一样的
一边是输入端,那边就能读到你的信息,
那么输入的话,这连就能读到对方的信息,
Socket s=new Socket("192.168.0.54",5555);//前面是服务器端的地址,后面是端口号。
DataInputStream din=new DataInputStream(s.getInputStream());
DataOutputStream dout=new DataOutputStream(s.getOutputStream());
这个时候就可以很方便的使用din和dout了
但是有一点要注意,在JAVA中,这此输入输出的流都是堵塞的,也就是说,这边如果在等消息的话,如果没有等到,那么它会一直等下去,在等的那个线程什么也不会做的,所以一定要注意顺序问题。否则的话,程序就很容易“死”在那里不动了。