题目自拟 socket编程过程

发布时间:2024-05-03 13:29 发布:上海旅游网

问题描述:

一。可运行程序

二。作业报告:

1.题目自拟
2.所用的相应函数介绍
3.socket编程过程
4.程序介绍:1.流程
2.使用方法
3.使用截图

问题解答:

/////首先是客户机程序如下://///////////////////////////////////////////////////////////////////////////////////////
import java.io.*;
import java.net.*;
public class c
{
public static void main(String args[]) throws IOException
{
Socket socket1=new Socket("127.0.0.1",2288);
try
{
System.out.println("connection to server accepted:"+socket1);
PrintWriter out=new PrintWriter(new BufferedWriter(new
OutputStreamWriter(socket1.getOutputStream())),true);
//下面向服务器输出数据
out.println("this is the data from client");
//下面接收服务器反馈过来的数据
BufferedReader in=new BufferedReader(new InputStreamReader(socket1.getInputStream()));
String str=in.readLine();
System.out.println(str);
}
finally
{
System.out.println("client closing socket");
socket1.close();
}
}
}
///////然后是服务器端的程序//////////////////////////////////////////////////////
import java.io.*;
import java.net.*;
public class s
{
public static void main(String args[]) throws IOException
{
ServerSocket s=new ServerSocket(2288);
System.out.println("serversocket:"+s);
try
{
Socket socket1=s.accept();
try
{
System.out.println("connection to client accepted:"+socket1);
BufferedReader in=new BufferedReader(new
InputStreamReader(socket1.getInputStream()));
PrintWriter out=new PrintWriter(new BufferedWriter(new
OutputStreamWriter(socket1.getOutputStream())),true);
String str=in.readLine();
System.out.println("服务器端接收到客户端的数据是:"+str);
out.println("这一行是服务器发送过来的数据,若你看到则表示收到");
}
finally
{
System.out.println("server closing socket");
socket1.close();
}

}
finally
{
s.close();
}
}
}

自己做,太懒惰了,这么简单的东西

热点新闻