如何编写Socket套接字
来源:互联网 发布:编程器刷主板bios 编辑:程序博客网 时间:2024/05/16 14:11
Socket套接字相当于网络通信两端的插座,只要对方的Socket和自己的Socket有通信联接,双方就可以发送和接收数据。其定义类似于文件句柄的定义。
如果编写的是服务程序,那么先调用socket()创建一个套接字,调用bind()绑定IP地址和端口,然后启动一个死循环,循环中调用accept()接受连接。对于每个接受的连接,可以启动多线程方式进行处理,在线程中调用send()、recv()发送和接收数据。
如果编写的是客户端程序,则先调用socket()创建一个套接字,然后调用connect()连接服务器,之后就是调用send()、recv()发送和接收数据了。
服务端程序编写:
1、调用ServerSocket(int port)创建一个服务器端套接字,并绑定到指定端口上。
2、调用accept(),监听连接请求,接收连接,返回通信套接字。
3、调用Socket类的getOutStream()和getInputStream获取输出和输入流,开始网络数据的发送和接收。
4、关闭通信套接字.Socket.close()。
客户端程序编写:
1、调用Socket()创建一个流套接字,并连接到服务器端。
2、调用Socket类的getOutputStream()和fetInputStream()获取输出流和输入流,开始网络数据的发送和接收。
3、关闭通信套接字.Socket.close()。
1 0
- 如何编写Socket套接字
- 如何编写socket套接字
- 如何编写Socket套接字?
- 如何编写Socket套接字
- 如何编写Socket套接字
- Socket套接字程序编写步骤
- c#编写ssl socket 安全的套接字层传输
- OSI七层参考模型 TCP与UDP、IP、ICMP 如何编写Socket套接字? 端口号
- Socket(套接字)
- socket 套接字
- Socket(套接字)
- 套接字(Socket)定义
- 18.3 Socket套接字
- SOCKET套接字
- socket套接字
- Java 套接字(Socket)
- 什么是套接字(Socket)?
- 套接字(Socket)
- DrawerLayout:左右侧拉菜单
- URAL 1397 Points Game <博弈>
- robots | 优化你的wordpress博客
- [转]怎么看时序图--nand flash的读操作详解
- form表单的提交方式:submit和button.
- 如何编写Socket套接字
- jmeter压力测试的简单实例+badboy脚本录制
- 【ES6】变量的解构赋值
- hd1896 Stones(队列优先)
- Codeforces 612C Replace To Make Regular Bracket Sequence 【stack】
- 补充面试题(一)
- 首次运行 IntelliJ IDEA旗舰版
- VS2005 SP1 for vista 安装小记----本人备注
- LeetCode-216:Combination Sum III