Socket和ServerSocket以及枚举类

原创 2012年03月28日 19:52:39


1、xxx.xxx.1.0和1.255两个IP不能用。

0代表当前网络段,255代表这个网络段里的广播地址。

2、Socket和ServerSocket
建立客户端和服务器端
建立连接后,通过Socket中的IO流进行数据的传输
关闭Socket
 同样,客户端和服务器端是两个独立的应用程序。

socket:“插座”

Socket就是为网络服务提供的一种机制。
通信的两端都有Socket。
网络通信其实就是Socket间的通信。
数据在两个Socket间通过IO传输。


3、枚举类:

  (枚举其实就是一个特殊的类)
 ★枚举就相当于一个类,其中也可以定义构造方法、成员变量、普通方法和抽象方法。
★枚举元素必须位于枚举体中的最开始部分,枚举元素列表的后面要有分号与其他成员分隔,
  把枚举中的成员方法或变量等放在枚举元素的前面,编译器会报错。
★带构造方法的枚举
构造方法必须定义成私有的
★带方法的枚举(如交通灯实例)
      定义枚举TrafficLamp
     实现普通的next方法
     实现抽象的next方法:每个元素分别是由枚举类的子类来生成的实例对象,这些子类
     采用类似内部类的方式进行定义。
     增加上表示时间的构造方法。
★枚举只有一个成员时,就可以作为一种单例的实现方式。
(这样用的话,构造方法不用自己写了,默认是自由的,也不用newInstance()来创建实例了)

【枚举类】
类的方法返回类型:可以是自己这个类型
类里面可以定义静态常量,常量指向的结果就是自己这个类型的实际对象。

枚举类里面,所有定义的成员变量应放在最前,而且所有的方法都应为private

Java Socket 编程之Socket与ServerSocket的区别

1.1 ServerSocket类    创建一个ServerSocket类,同时在运行该语句的计算机的指定端口处建立一个监听服务,如:     ServerSocket MyListener=n...
  • u012635819
  • u012635819
  • 2015年09月11日 14:06
  • 1885

Socket DatagramSocket ServerSocke

两类传输协议:Tcp;UDp  TCP 是Tranfer Control protocol 的简称,是一种面向连接的保证可靠传输的协议。通过TCP协议传输,得到的是一个顺序的无差错的数据流。发送方和接...
  • abc3224302
  • abc3224302
  • 2016年06月16日 23:42
  • 619

Java中ServerSocket与Socket的区别

1.ServerSocket类 创建一个ServerSocket类,同时在运行该语句的计算机的指定端口处建立一个监听服务,如: ServerSocket MyListener=new Server...
  • wwwjiahuan
  • wwwjiahuan
  • 2017年03月08日 20:29
  • 735

ServerSocket用法详解

在客户/服务器通信模式中,服务器端需要创建监听特定端口的ServerSocket,ServerSocket负责接收客户连接请求。本章首先介绍ServerSocket类的各个构造方法,以及成员方法的用法...
  • Tian779278804
  • Tian779278804
  • 2016年03月18日 12:55
  • 21277

ServerSocket和Socket的簡單案例

//服務端,這里用PC機會服務端 package com.adventure.socket; import java.io.BufferedReader; import java.io.Buf...
  • wfung_kwok
  • wfung_kwok
  • 2012年02月17日 15:29
  • 6464

ServerSocket和Socket建立通信(客户端发送消息服务器接收输出)

这些都是我个人的学习总结。请大家看到又不好的不要妄加评论。可以给我留言一起讨论学习的问题。我是做java开发的现在还是在学习阶段,很多的东西不懂得。。 ServerSocket的作用:就是为了监听处理...
  • yejin191258966
  • yejin191258966
  • 2013年12月21日 16:03
  • 3398

ServerSocket和Socket的区别

ServerSocket:用于在本机(Server端)开一个端口,被动的等待数据(用accept()方法),与 Client 端端建立连接后可以进行数据交换; Socket:用于呼叫远端机器...
  • SundayIos
  • SundayIos
  • 2012年07月19日 16:15
  • 718

关于serverSocket和clientSocket文件传输

/////////////////////////serverSocket部分//////////////////////////////////////using System;using Syst...
  • ydp_00769
  • ydp_00769
  • 2006年09月04日 15:41
  • 1072

Socket、SocketServer与WebSocket的关系与区别

Socket和SocketServer是服务端和客户端的区别 1. 服务器端程序设计     在服务器端,利用ServerSocket类的构造函数ServerSocket(int port)创建一...
  • li13814511128
  • li13814511128
  • 2015年06月30日 14:59
  • 11284

java ServerSocket 用法详解(一)

本篇文章观点和例子来自 《Java网络编程精解》, 作者为孙卫琴, 出版社为电子工业出版社。       在客户/服务器通信模式中, 服务器端需要创建监听端口的 ServerSocket...
  • qilixiang012
  • qilixiang012
  • 2015年03月07日 21:49
  • 1707
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Socket和ServerSocket以及枚举类
举报原因:
原因补充:

(最多只允许输入30个字)