1 / 13
文档名称:

java socket编程面试题.docx

格式:docx   大小:15KB   页数:13页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java socket编程面试题.docx

上传人:mkjafow 2018/5/11 文件大小:15 KB

下载得到文件列表

java socket编程面试题.docx

文档介绍

文档介绍:java socket编程面试题
总结:
1) 建立Socket连接
2) 获得输入/输出流
3)读/写数据
4) 关闭输入/输出流
5) 关闭Socket
1. 编写一个网络应用程序,有客户端与服务器端,客户端向服务器端发送一个字符串,服务器收到该字符串后将其打印到命令行上,然后向客户端返回该字符串的长度,最后,客户端输出服务器端返回的该字符串的长度。
SockectServerTest
Java代码
import ;
import ;
import ;
import ;
public class SocketServerTest
{


public static void main(String args) throws Exception
{
ServerSocket ss = new ServerSocket(9999);
Socket socket = ();

InputStream is = ();
OutputStream os = ();

byte buffer = new byte;

int length = (buffer);

String content = new String(buffer,0,length);

("read from client:" + content);

int strLength = ();

String str = (strLength);

(());

();
();
();
}
}
import ;
import ;
import ;
import ;
public class SocketServerTest
{
public static void main(String args) throws Exception
{
ServerSocket ss = new ServerSocket(9999);
Socket socket = ();
InputStream is = ();
OutputStream os = ();
byte buffer = new byte;
int length = (buffer);
String content = new String(buffer,0,length);
("read from client:" + content);
int strLength = ();
String str = (strLength);
(());
();
();
();
}
}
ClientTest
Java代码
import ;
import ;
import ;
public class ClientTest
{
public static void main(String args) throws Exception
{
Socket socket = new Socket("localhost",9999);

InputStream is = ();

OutputStream os = ();

String content = "es from client";
(());


byte b = new byte;
int length = (b);
String str = new String(b,0,length);
("string's length:" + str);

();
();
();
}
}
import ;
import ;
import ;
public class ClientTest
{
public static void main(String args) throws Exception
{
Socket socket = new Socket("localhost",9999);
InputStream is = ();
OutputStream os = ();
String content = "es from client";
(());
byte b = new byte;
int length = (b);
String str =