文件名称:Peer-to-Peer-Socket-C
文件大小:41KB
文件格式:ZIP
更新时间:2024-04-01 17:46:04
C
C中的点对点程序 该程序涉及一个可以同时发送和接收的对等点,该对等点是使用C语言中的Socket编程创建的。可以在单独的终端环境中运行代码的多个实例,以形成对等聊天网络。 局限性 该程序要求用户事先知道同一本地主机上其他用户的端口号。 该程序只是用C语言进行的TCP / IP套接字编程的演示。 同时发送和接收该程序通过在单独的线程上运行receive方法来实现同时发送和接收。 该程序涉及使用select()系统调用来标识就绪的文件描述符,并对其进行循环以接收队列中的消息。 但是,这种同时发送和接收的方式并不完善,可能会在发送消息时打断用户。 运行说明该程序是在Linux系统上使用gcc编译器执行的。 gcc peer.c -o peer1 gcc peer.c -o peer2 ./peer1 ./peer2
【文件预览】:
Peer-to-Peer-Socket-C-main
----peer.c(5KB)
----README.md(1013B)
----client-server-flow diagram_peer-to-peer.png(67KB)