您的位置:首页 > 理论基础 > 计算机网络

java学习之Tcp网络程序

2016-07-25 17:03 316 查看








————————————————————————————————————————————————————————————————

一。tcpServer.java

package tcpTest;

import java.io.*;
import java.net.*;

public class tcpServer {

public static void main(String[] args) {
// TODO Auto-generated method stub
try {
ServerSocket ss=new ServerSocket(8888);
//服务器侦听客户端对象
Socket s1=ss.accept();
//服务器发送给客户端信息
OutputStream ops=s1.getOutputStream();
ops.write("hello,world!".getBytes());
//服务器接收信息,并且打印信息
InputStream ips=s1.getInputStream();
//字节流转换为字符流
BufferedReader bfr=new BufferedReader(
new InputStreamReader(ips));
//只要读到一行内容就返回,不管信息多少,因此信息会 遗失掉
//我们应程序使得不管一行或者多行,读取效果应该一样
//byte[] buff=new byte[1024];
//int len=ips.read(buff);
System.out.println(bfr.readLine());

//关闭链接
//ips.close();
bfr.close();
ops.close();
s1.close();
ss.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

}


利用windows自带的telnet工具访问这个服务器程序,使用命令为:
telnet <本机IP地址> <端口>注:本机ip即为服务器的地址,端口为设置端口,本程序的命令即:
telnet 192.168.3.3 8888

————————————————————————————————————————————————————————————————
自《张孝祥Java就业教程》
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: