首页 > 编程语言 >20230627 java.net.ServerSocket

20230627 java.net.ServerSocket

时间:2023-08-29 17:14:12浏览次数:63  
标签:20230627 java int 连接 ServerSocket IOException net throws

介绍

  • java.net.ServerSocket
  • public class ServerSocket implements java.io.Closeable
  • 服务器套接字
  • ServerSocket 类用于建立套接字,accept 用于告诉程序不停地等待,直到有客户端连接到这个端口。一旦有人通过网络发送了正确的连接请求,并以此连接到了端口上,该方法就会返回一个表示连接已经建立的 Socket 对象。你可以使用这个对象来得到输入流和输出流

API

构造器

  • ServerSocket() throws IOException
  • ServerSocket(int port) throws IOException
  • ServerSocket(int port, int backlog) throws IOException
  • ServerSocket(int port, int backlog, InetAddress bindAddr) throws IOException

public

  • accept

    • Socket accept() throws IOException
    • 等待连接。该方法阻塞当前线程直到建立连接为止。该方法返回一个Socket 对象,程序可以通过这个对象与连接中的客户端进行通信
  • bind

  • close

  • isBound

  • isClosed

  • getInetAddress

  • getLocalPort

  • getLocalSocketAddress

  • getChannel

  • setSoTimeout, getSoTimeout

  • setReuseAddress, getReuseAddress

  • setSocketFactory

  • setReceiveBufferSize, getReceiveBufferSize

  • setPerformancePreferences

  • setOption, getOption

  • supportedOptions

标签:20230627,java,int,连接,ServerSocket,IOException,net,throws
From: https://www.cnblogs.com/huangwenjie/p/17650393.html

相关文章

  • 20230627 java.net.InetSocketAddress
    介绍java.net.InetSocketAddresspublicclassInetSocketAddressextendsSocketAddressAPI构造器InetSocketAddress(intport)InetSocketAddress(InetAddressaddr,intport)InetSocketAddress(Stringhostname,intport)publiccreateUnresolved创建未解析的I......
  • 20230627 java.net.InetAddress
    介绍java.net.InetAddresspublicclassInetAddressimplementsjava.io.Serializable因特网地址,是一串数字表示的主机地址(IPv4是4字节,IPv6是16字节)支持在主机名和因特网地址之间进行转换封装了一个字节序列(IPv4是4字节),byte的取值范围是[-126,125),IPv4的大小......
  • 20230627 java.nio.channels.SocketChannel
    介绍java.nio.channels.SocketChannelpublicabstractclassSocketChannelextendsAbstractSelectableChannelimplementsByteChannel,ScatteringByteChannel,GatheringByteChannel,NetworkChannelAPIopen打开一个套接字通道,并将其连接到远程地址bindconne......
  • 20230627 java.nio.channels.Channels
    介绍java.nio.channels.ChannelsAPIstaticnewInputStreamnewOutputStreamnewChannelReadableByteChannelnewChannel(InputStreamin)WritableByteChannelnewChannel(OutputStreamout)newReadernewWriter......
  • 20230626 java.nio.CharBuffer
    介绍java.nio.CharBufferpublicabstractclassCharBufferextendsBufferimplementsComparable,Appendable,CharSequence,Readablechar缓冲区,内部是char[]APIstaticallocate分配wrap包裹publicgetputcompact压缩将缓冲区当前位置(position)与......
  • 20230626 java.nio.ByteBuffer
    介绍java.nio.ByteBufferpublicabstractclassByteBufferextendsBufferimplementsComparable最常用的Buffer子类APIstaticallocateDirect直接使用本地内存,而不是通过JVM堆空间allocatewrappublicgetputcompact压缩将缓冲区当前位置(positi......
  • 20230621 java.nio.Buffer
    介绍java.nio.BufferpublicabstractclassBuffer缓冲区都具有mark,可选的标记,用于重复一个读入或写出操作,默认-1position,读写位置,下一个值将在此进行读写,默认0limit,界限,超过它进行读写是没有意义的capacity,容量,它永远不能改变这些值满足下面的条件:0<=......
  • 20230517 java.nio.file.Path
    介绍java.nio.file.PathpublicinterfacePathextendsComparable<Path>,Iterable<Path>,Watchable不推荐使用Paths工具类,相关方法在Path接口中都有静态方法代表系统相关的文件路径,可用于在文件系统中定位文件表示分层路径此接口的实现是不可变的,线程安全经常和Fi......
  • 20230626 java.util.regex.Pattern
    介绍java.util.regex.PatternpublicfinalclassPatternimplementsjava.io.Serializable正则表达式的编译表示API常量flagUNIX_LINES启用UNIX行模式在多行模式中匹配^和$时,只有\n被识别成行终止符CASE_INSENSITIVE不区分大小写匹配字符时忽略字母的......
  • 20230626 java.util.regex.Matcher
    介绍java.util.regex.MatcherpublicfinalclassMatcherimplementsMatchResult通过解释Pattern对字符序列执行匹配操作的引擎匹配器关联方法Pattern.matchesAPIstaticquoteReplacement转义所有\和$,避免使用replace方法时出现意外java.util.regex.Mat......