使用socket编写一个客户端程序,连接服务器的端口8888,建立连接后读取服务器端发来的信息并显示到屏幕上
使用socket编写一个客户端程序,连接服务器的端口8888,建立连接后读取服务器端发来的信息并显示到屏幕上。各位大哥大姐速度啊,明天马上要用了!!!!急急急....十万...
使用socket编写一个客户端程序,连接服务器的端口8888,建立连接后读取服务器端发来的信息并显示到屏幕上。
各位大哥大姐速度啊,明天马上要用了!!!!急急急....十万火急!!! 展开
各位大哥大姐速度啊,明天马上要用了!!!!急急急....十万火急!!! 展开
3个回答
展开全部
都做的话也很简单
1.简单服务器端
/*
import java.net.*;
import java.io.*;
*/
ServerSocket server=null;
try {
server=new ServerSocket(8888);
}catch(Exception e){
System.out.println("不能监听:"+e.toString());
}
Socket socket=null;
try {
socket=server.accept();
BufferedReader br=new BufferedReader(new InputStreamReader(socket.getInputStream()));
PrintWriter pw=new PrintWriter(socket.getOutputStream());
pw.println("服务器端发来的信息");
pw.flush();
pw.close();
br.close();
}
catch(IOException e){
System.out.println("出错:"+e.toString());
}finally{
try {
if(socket!=null){
socket.close();
server.close();
}
}
catch(IOException e){
e.printStackTrace();
}
}
2.简单客户端
/*
import java.net.*;
import java.io.*;
*/
Socket socket=null;
try {
socket=new Socket("127.0.0.1",8888);
BufferedReader pw = new BufferedReader(new InputStreamReader(socket.getInputStream()));
System.out.println(pw.readLine());
pw.close();
}catch(Exception e){
e.printStackTrace();
}
finally{
try {
socket.close();
}
catch(IOException e){
e.printStackTrace();
}
}
1.简单服务器端
/*
import java.net.*;
import java.io.*;
*/
ServerSocket server=null;
try {
server=new ServerSocket(8888);
}catch(Exception e){
System.out.println("不能监听:"+e.toString());
}
Socket socket=null;
try {
socket=server.accept();
BufferedReader br=new BufferedReader(new InputStreamReader(socket.getInputStream()));
PrintWriter pw=new PrintWriter(socket.getOutputStream());
pw.println("服务器端发来的信息");
pw.flush();
pw.close();
br.close();
}
catch(IOException e){
System.out.println("出错:"+e.toString());
}finally{
try {
if(socket!=null){
socket.close();
server.close();
}
}
catch(IOException e){
e.printStackTrace();
}
}
2.简单客户端
/*
import java.net.*;
import java.io.*;
*/
Socket socket=null;
try {
socket=new Socket("127.0.0.1",8888);
BufferedReader pw = new BufferedReader(new InputStreamReader(socket.getInputStream()));
System.out.println(pw.readLine());
pw.close();
}catch(Exception e){
e.printStackTrace();
}
finally{
try {
socket.close();
}
catch(IOException e){
e.printStackTrace();
}
}
展开全部
只是客户端的话很简单
代码如下,"localhost"替换成服务器的IP地址即可
package socket;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
public class HelloWorldSocketClient {
public static void main(String[] args) {
try {
// 客户端生成
Socket socket = new Socket("localhost", 8888);
// 输入准备
BufferedReader in = new BufferedReader(new InputStreamReader(socket
.getInputStream()));
// 输出准备
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
// 发送Hello World
out.println("Hello World");
// 从服务端取得的一行信息
System.out.println(in.readLine());
// 关闭
out.close();
in.close();
socket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
代码如下,"localhost"替换成服务器的IP地址即可
package socket;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
public class HelloWorldSocketClient {
public static void main(String[] args) {
try {
// 客户端生成
Socket socket = new Socket("localhost", 8888);
// 输入准备
BufferedReader in = new BufferedReader(new InputStreamReader(socket
.getInputStream()));
// 输出准备
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
// 发送Hello World
out.println("Hello World");
// 从服务端取得的一行信息
System.out.println(in.readLine());
// 关闭
out.close();
in.close();
socket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询