社区
Java EE
帖子详情
100分求一段简单的socket程序:
birditren2001
2003-10-09 09:26:30
一个server.java 和一个client.java,先run server进行监听,然后运行client程序,弹出一个输入框,输入一条消息,然后确定,在server端弹出message对话框显示client端发送过来的消息,之间要有简单的数据协议。
...全文
33
9
打赏
收藏
100分求一段简单的socket程序:
一个server.java 和一个client.java,先run server进行监听,然后运行client程序,弹出一个输入框,输入一条消息,然后确定,在server端弹出message对话框显示client端发送过来的消息,之间要有简单的数据协议。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liad
2003-10-09
打赏
举报
回复
对比着看看吧
http://www.math.grin.edu/~bishopd/csc223/network/EchoServer.java
http://www.math.grin.edu/~bishopd/csc223/network/EchoClient.java
鲁虾
2003-10-09
打赏
举报
回复
不用部署,都用java启动来就行了
birditren2001
2003-10-09
打赏
举报
回复
还有这样的socket程序,我要在实际情况该如何部署应用呢?
abcwcx
2003-10-09
打赏
举报
回复
关注!!!!!
birditren2001
2003-10-09
打赏
举报
回复
liad() ( 一星(中级)) 大哥的程序我已经在JB中调试通过,但是可以做成简单的和swing结合吗?如我说的?
birditren2001
2003-10-09
打赏
举报
回复
而且最好能够和gui结合,比如运行server进行监听,运行client弹出swing输入框,输入需要send的message,然后确定,server弹出个dialog框显示发送过来的message
birditren2001
2003-10-09
打赏
举报
回复
我用JB新建一个项目,然后新建了上面两个class文件,可是怎么执行呢?执行参数为什么?改怎么设置输入参数?
liad
2003-10-09
打赏
举报
回复
// 服务端程序
import java.net.*;
import java.io.*;
public class EchoServer {
public static void main(String[] args) throws IOException {
if (args.length != 1) {
System.out.println("用法:EchoServer <端口号>");
return;
}
ServerSocket listenSocket = new ServerSocket(
Integer.parseInt(args[0]));
System.out.println("服务程序正在监听端口" + args[0]);
Socket clientSocket = listenSocket.accept();
PrintWriter out = new PrintWriter(
clientSocket.getOutputStream(), true);
BufferedReader in = new BufferedReader(
new InputStreamReader(clientSocket.getInputStream()));
String message;
while ((message = in.readLine()) != null) {
System.out.println("收到请求:" + message);
out.println(message.toUpperCase());
}
out.close(); in.close();
clientSocket.close(); listenSocket.close();
}
}
// 客户端程序
import java.net.*;
import java.io.*;
public class EchoClient {
public static void main(String[] args) throws Exception {
if (args.length != 2) {
System.out.println("用法:EchoClient <主机名> <端口号>");
return;
}
Socket socket = new Socket(args[0],
Integer.parseInt(args[1]));
PrintWriter out = new PrintWriter(
socket.getOutputStream(), true); // true指定自动刷新流
BufferedReader in = new BufferedReader(
new InputStreamReader(
socket.getInputStream())); // 支持Unicode字符
BufferedReader stdIn = new BufferedReader(
new InputStreamReader(System.in));
String userInput;
while ((userInput = stdIn.readLine()) != null) {
out.println(userInput);
System.out.println("返回:" + in.readLine());
}
out.close(); in.close();
stdIn.close(); socket.close();
}
}
birditren2001
2003-10-09
打赏
举报
回复
尽管已经结帐了,但我还是有个问题想问楼上的大哥,下面这两个程序我如何能够在weblogic进行测试?因为毕竟实际应用的时候是要部署到server上去的
http://www.math.grin.edu/~bishopd/csc223/network/EchoServer.java
http://www.math.grin.edu/~bishopd/csc223/network/EchoClient.java
基于Java
Socket
实现一个简易在线聊天功能(一)
主要给大家介绍基于Java
Socket
实现一个简易在线聊天功能(一),分为客户端和服务端两段代码,非常具有参考价值,感兴趣的朋友一起学习吧
运行Xenomai Demo
程序
遇到
socket
:Address family unsupported by protocol问题的解决办法
这段时间在调试运行Xenomai Demo
程序
的时候,凡是遇到需要创建
socket
的
程序
,都会出现
socket
:Address family unsupported by protocol问题,一开始不知道怎么解决,网上无论是Baidu还是Google都没有很好的解决方法...
微信小
程序
系统教程C#版[3/3阶段]_微信小
程序
电商系统
微信小
程序
系统教程[初级阶段],微信小
程序
0基础学起,讲解微信小
程序
开发的基础知识。 微信小
程序
系统教程共有“微信小
程序
系统教程[初级阶段]”、“微信小
程序
系统教程[中级阶段]——核心技术”、“微信小
程序
...
解决tomcat运行
一段
时间就报错Software caused connection abort:
socket
write error错误
服务端是基于ssh框架搭建,在启动服务器
一段
时间访问正常,然后几十分钟几个小时后没有用户访问,再次去访问服务端就会报这个错。 解决过程: 起初我以为是服务器为了节省资源“自动休眠”,然后开始百度找资料...
C语言
socket
服务端报错:bind
socket
error: Address already in use(errno: 98)(setsockopt()各使用场景)
文章目录问题原因 ...但是过了
一段
时间(大约几十秒?),再启动服务端又好了 原因 猜测是服务端这边的问题,当用ctrl+c结束服务端
程序
时,没有close一开始服务端
socket
函数返回的listenfd, ...
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章