资源简介
下面用TCP协议编写一个简单的服务器、客户端,其中服务器端一直监听本机的6666号端口。如果收到连接请求,将接收请求并接收客户端发来的消息;客户端与服务器端建立连接。连接建立成功后,读取文件内容(/root/workspace/socket-picture/bizhi.jpg),发送给服务器端,服务器端新建new1.jpg文件,将接收到的文件内容保存到new1.jpg中,new1.jpg在当前目录下
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define MAXLINE 4096
int main(int argc char** argv){
int sockfd len;
char buffer[MAXLINE];
struct sockaddr_in servaddr;
FILE *fq;
if( argc != 2){
printf(“usage: ./client \n“);
return 0;
}
if( (sockfd = socket(AF_INET SOCK_STREAM 0)) < 0){
printf(“create socket error: %s(errno: %d)\n“ strerror(errno)errno);
return 0;
}
memset(&servaddr 0 sizeof(servaddr));
servaddr.sin_family = AF_INET;
servaddr.sin_port = htons(6666);
if( inet_
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1562 2018-08-08 13:47 1\client.cpp
文件 217 2016-03-20 11:25 1\makefile
文件 407 2018-08-08 13:47 1\readme.txt
文件 2041 2018-08-08 13:47 1\server.cpp
目录 0 2018-08-08 13:46 1\
- 上一篇:kcp库代码 c c++
- 下一篇:c语言 银行取号排队队列程序 源码
相关资源
- QT的TCP服务器DEMO
- 基于STM32实现Modbus tcp Slave通信
- Windows Sockets 规范及应用-Windows网络编
- Windows Sockets 编程及UR机器人通信数据
- Linux TCP IP 协议栈分析.pdf
- modbus tcp 封装类
- C++ 检测TCP_IP协议是否安装
- 3D测量 TCP通信
- 《基于TCP协议的端口扫描技术》pdf
- c++ 文件传输项目源码(附socket服务器
- stm32 w5500 (tcp server)
- 基于C#的Socket TCP通信,服务端源代码
- VC++基于SOCKET的简易网络聊天室
- 网络通信TCP UDP调试
- modelbus协议rtutcp
- TCP/UDP网络调试助手含源码
- qt简易基于socket的聊天室系统(源码
- stc51单片机modbus网络tcp模式
- STM32F103VCT6+ENC28J60(SPI2)基于uip的Mo
- W5500_ModBus_TCPS
- w55000 modbus tcp
- c++ tcp文件传输(含服务器端和客户端
- c++ TCP 打洞源码
- VC Socket GETPOST发送HTTP请求
- tcp connect扫描端口扫描
- TCP/IP Socket操作(c++在线聊天源码)
- 网络调试源码TCPNetKit
- 上位机TCP通信源代码(支持客户端以
- tcp SOCKET 聊天室(含服务端源码、客户
- socket(TCP)相互通讯
评论
共有 条评论