| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 479 人关注过本帖
标题:[求助]大家帮我改改
只看楼主 加入收藏
117ai
Rank: 1
等 级:新手上路
帖 子:200
专家分:0
注 册:2006-12-9
收藏
 问题点数:0 回复次数:5 
[求助]大家帮我改改
你们好,请问那个服务端为什么不能监听到客户端的话,客户端也不能传话到服务端,能帮我改改吗?帮不同色的笔必出来,让我自己好好揣摩!
十分感谢!
搜索更多相关主题的帖子: 改改 
2007-03-29 21:05
117ai
Rank: 1
等 级:新手上路
帖 子:200
专家分:0
注 册:2006-12-9
收藏
得分:0 
ikpezwEj.rar (2.47 KB) [求助]大家帮我改改


这里是代码!
谢谢你们了!

人真的很奇怪,以前看书时老喜欢看表,希望时间快点过;现在看书总是不敢看表,但时间却很快过!
2007-03-29 21:07
ILoveMK
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:487
专家分:0
注 册:2007-2-12
收藏
得分:0 
可以了,只是服务器端出了点小状况;
import java.io.*;
import java.net.*;
import java.awt.*;
import java.awt.event.*;
public class Server
{
public static void main(String[] args)
{
ServerService MyServer=new ServerService(6000,10);
}
}
class ServiceThread extends Frame implements Runnable
{
ServerService FatherListener;
Socket ConnectedClient;
Thread ConnectThread;
Panel ListenerPanel;
TextArea ServerMeg;
public ServiceThread(ServerService sv,Socket s){
FatherListener=sv;
ConnectedClient=s;
ConnectThread=new Thread(this);
setTitle("Server(服务器端)");
setLayout(new BorderLayout());
ServerMeg=new TextArea(13,50);
add("Center",ServerMeg);
setResizable(true);
pack();
setVisible(true);
InetAddress ClientAddress=ConnectedClient.getInetAddress();
ServerMeg.append("Server connect"+" to:\n\n"+ClientAddress.toString()+".\n");
}
public void run(){
try{
DataInputStream in =new DataInputStream(new BufferedInputStream(ConnectedClient.getInputStream()));
PrintStream out=new PrintStream(new BufferedOutputStream(ConnectedClient.getOutputStream()));
out.println("Hello!,Welcome connect to me(server)!\r");
out.flush();
String s=in.readLine();
System.out.println(s);
while(!s.equals("Bye")){
ServerMeg.append("client 端输入的信息为:\n"+s);
s=in.readLine();
}
ConnectedClient.close();
}
catch(Exception e){}
FatherListener.addMeg("Client"+"closed."+"\n");
dispose();
}
}
class ServerService extends Frame{
ServerSocket m_sListener;
TextArea ListenerMeg;
public ServerService(int Port,int Count){
try{
m_sListener=new ServerSocket(6000);
setTitle("Server Listener(监听器窗口)");
this.addWindowListener(new WinAdpt());
setLayout(new BorderLayout());
ListenerMeg=new TextArea("[监听服务已启动]\n\n\n",10,50);
add("Center",ListenerMeg);
setResizable(true);
pack();
setVisible(true);
while(true){
Socket Connected=m_sListener.accept();
InetAddress ClientAddress=Connected.getInetAddress();
ListenerMeg.append("Client "+" connected "+"from:\n\n"+ClientAddress.toString()+".\n");
ServiceThread MyST=new ServiceThread(this,Connected);
MyST.ConnectThread.start();
}
}
catch (IOException e){}
}
public void addMeg(String s){
ListenerMeg.append(s);
}
}
class WinAdpt extends WindowAdapter{
public void windowClosing(WindowEvent e){
((Frame)e.getWindow()).dispose();
System.exit(0);
}
}

天下归心
2007-03-29 22:36
117ai
Rank: 1
等 级:新手上路
帖 子:200
专家分:0
注 册:2006-12-9
收藏
得分:0 
不是吧,我用那客户端发信息,那服务器都接收不到,也不响应!只是监示到IP
能不能再指教?!谢谢

人真的很奇怪,以前看书时老喜欢看表,希望时间快点过;现在看书总是不敢看表,但时间却很快过!
2007-03-29 23:21
ILoveMK
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:487
专家分:0
注 册:2007-2-12
收藏
得分:0 
我在我的机子上可以的。

天下归心
2007-03-29 23:29
117ai
Rank: 1
等 级:新手上路
帖 子:200
专家分:0
注 册:2006-12-9
收藏
得分:0 

哦,那就奇怪了!我的机收不了信息!


人真的很奇怪,以前看书时老喜欢看表,希望时间快点过;现在看书总是不敢看表,但时间却很快过!
2007-03-29 23:49
快速回复:[求助]大家帮我改改
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.071733 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved