#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<winsock2.h>
#define BUF_SIZE 30
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
void ErrorHandling(char *message);
int calculate(int opnum,int opnds[],char oprator);
int main(int argc, char *argv[]) {
char PORT[] = "9190";//端口
WSADATA wsaData;
SOCKET hServSock,hClntSock;
char message[BUF_SIZE];
char buf[BUF_SIZE];
FILE * fp;
int readCnt;
SOCKADDR_IN servAdr, clntAdr;
int clntAdrSize;
if (WSAStartup(MAKEWORD(2,2),&wsaData) != 0) {
ErrorHandling("WSAStartup() error!");
}
fp = fopen("test.jpg","rb");
hServSock = socket(PF_INET,SOCK_STREAM,0);
if (hServSock == INVALID_SOCKET) {
ErrorHandling("socket() error!");
}
memset(&servAdr,0,sizeof(servAdr));
servAdr.sin_family = AF_INET;
servAdr.sin_addr.s_addr = htonl
tcp文件发送和接收-server端/windows
最新推荐文章于 2021-04-26 23:24:08 发布
这是一个在Windows上运行的TCP服务器端程序,用于接收客户端连接并发送名为"test.jpg"的文件。通过创建套接字,绑定到9190端口,监听连接,读取文件内容并发送到客户端。当文件传输完成后,关闭套接字并清理WSA资源。
摘要由CSDN通过智能技术生成