首页 > 其他分享 >TCP套接字

TCP套接字

时间:2022-12-22 09:56:22浏览次数:34  
标签:socket 端口 TCP IP地址 网络连接 接字 函数

TCP服务器端编程一般步骤:

  1. 创建socket,用函数socket();
  2. 设置socket属性,用函数setsocket();
  3. 绑定IP地址、端口等信息到socket上,用函数bind();
  4. 开启监听,用函数listen();
  5. 接收从客户端来的网络连接,用函数accept();
  6. 收发数据,用函数send()和recv(),或者read()和write();
  7. 关闭网络连接;
  8. 关闭监听。

TCP客户器端编程一般步骤:

  1. 创建socket,用函数socket();
  2. 设置socket属性,用函数setsocket();
  3. 绑定IP地址、端口等信息到socket上,用函数bind();
  4. 设置要连接的对方的IP地址和端口等属性;
  5. 连接服务器,用函数connect();
  6. 收发数据,用函数send()和recv(),或者read()和write();
  7. 关闭网络连接。

 

标签:socket,端口,TCP,IP地址,网络连接,接字,函数
From: https://www.cnblogs.com/lzcnblogs/p/16997707.html

相关文章

  • 获取随机可用TCP端口号(C#)
    获取随机可用TCP端口号(C#)最近开启MQTT服务,需要获取随机可用的TCP端口号,需要两步:通过System.Net.NetworkInformation中的GetIPGlobalProperties,获取所有可用的端口号;/......
  • TCP 协议如何提高传输效率
    本片主要讨论TCP协议在保证可靠传输的前提下,如何提高传输效率;提高性能滑动窗口快重传延迟应答捎带应答 滑动窗口如果我么每一次发送一个数据,都要给一个AC......
  • 16【TCP、UDP、网络通信】
    上一篇:​​15【IO流增强】​​下一篇:​​17【测试单元、反射、注解、Lombok插件】​​目录:​​【JavaSE零基础系列教程目录】​​文章目录​​16【TCP、UDP、网络通信】​......
  • 基于Socket编程,模拟TCP部分协议字段编程
    注意:先启动服务端,再运行客户端Client.java客户端packagesdut.ligong.demo;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamRea......
  • 使用SocketServer 创建TCP服务端
    **Java能够接受其他通信实体连接请求的类是ServerSocket,如果没有连接,他将一直处于等待状态,线程也被堵塞。ServerSocket包含一个监听来自客户端请求连接的方法。Socke......
  • Linux 防火墙之TCP Wrappers
    1、TCPWrappers 原理Telnet、SSH、FTP、POP和SMTP等很多网络服务都会用到TCPWrapper,它被设计为一个介于外来服务请求和系统服务回应的中间处理软件。  基本处理过......
  • TCP、UDP 网络编程
    TCP、UDP网络编程实验目的1.使用TCP进行套接字通信2.使用UDP进行套接字通信实验原理1.TCP2.UDP3.用到的API(1)intsocket(intdomain,inttype,intprotocol);根......
  • TCP 实现跨平台文件传输
    TCP实现跨平台文件传输实验目的利用TCP完成linux和windows平台的文件传输。实验原理windows与linux上实现tcp文件传输本质上是相同的,只有一些函数调用方式不一......
  • 利用 TCP 完成文件传输的设计
    利用TCP完成文件传输的设计实验目的输入文件路径,利用TCP实现客户文件向服务器的传输,并实现对TCP的基本封装实验原理1.服务器(1)建立socket(2)确定服务器scokaddr_i......
  • TCP那些你需要掌握的知识
    什么是TCP/IP?TCP/IP协议模型(TransmissionControlProtocol/InternetProtocol),包含了一系列构成互联网基础的网络协议,是Internet的核心协议。并不只有TCP与IP两种协......