使用socket套接字创建服务器

今天上课我们学习了如何搭建一个简单的服务器。

首先需要准备的是:

1.两天电脑需要同时连接在同一个局域网内。

2.需要知道作为服务器的计算机的IP地址。

3.客户端需要打开telnet客户端。

然后就可以搭建服务器了。

我们在搭建服务器的时候需要知道本程序在服务器所使用的连接端口。

***端口:如果把IP地址比作一间房子 ,端口就是出入这间房子的门。真正的房子只有几个门,但是一个IP地址的端口可以有65536(即:2^16)个之多!端口是通过端口号来标记的,端口号只有整数,范围是从0 到65535(2^16-1)。

开始创建一个serversocket,创建后处于阻塞状态,以下是形象的比喻:

有一个夜店(ServerSocket),你是嫖客(socket),晚上6点夜店进入营业状态,夜店正在阻塞等客户,你一进来,夜店马上安排一个小姐(server.accept()的client)与你激情对接,你向小姐输出就是你调用(outputStream),你吸入小姐精华是你调用(inputStream),
,你吸入小姐精华的时候得有小姐在向你输出(outputStream).
   创建了serverSocket之后,socket处于阻塞状态,假如有客户机连接,就会进行执行。

下面来看serversocket创建的方法;

ServerSocket ss=new ServerSocket(9090);
  创建后需要用socket进行接收:

Socket socket=ss.accept();
假如有客户机连接就向下执行。
InputStream is;
    OutputStream os;
is=socket.getInputStream();
   os=socket.getOutputStream();
定义输入输出流,然后利用输入输出流进行操作。

输入输出类似于I/O输出



  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值