资源简介
包括服务器客户端程序,基于Visual Studio2017实现,编译测试过了,用到的朋友记得关闭SDL检查
代码片段和文件信息
#include “winsock2.h“
#include “stdio.h“
#include “time.h“
#include
#include
#include “stdafx.h“
#define MAX_BUFFER 1024
#define SERVER_PORT 5060
using namespace std;
int main(int argc char* argv[])
{
SOCKET connectionFd;
int in;
struct sockaddr_in servaddr;
char addr[] = “127.0.0.1“;
char recvbuffer[MAX_BUFFER + 1];
WSADATA wsaData;
if (WSAStartup(MAKEWORD(2 2) &wsaData) != 0) {
printf(“Winsock error\n“);
return -1;
}
connectionFd = socket(AF_INET SOCK_STREAM 0);
if (connectionFd == -1) {
printf(“socket error!\n“);
WSACleanup();
return -1;
}
memset(&servaddr 0 sizeof(servaddr));
servaddr.sin_family = AF_INET;
servaddr.sin_port = htons(SERVER_PORT);
inet_pton(AF_INET addr &servaddr.sin_addr);
if (connect(connectionFd (struct sockaddr *)&servaddr sizeof(servaddr)) == INVALID_SOCKET) {
printf(“connect() Failed:%d\n“ WSAGetLastError());
closesocket(connectionFd);
WSACleanup();
return 0;
}
cout << “connect with server!“ << endl;
if ((in = recv(connectionFd recvbuffer MAX_BUFFER 0)) > 0) {
recvbuffer[in] = 0;
cout << “recv from server:“ << recvbuffer << endl;
}
send(connectionFd “HELLO“ strlen(“HELLO“) 0);
cout << “send success!“ << endl;
while (1);
closesocket(connectionFd);
WSACleanup();
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 59904 2019-04-16 10:23 TcpDemo\.vs\TcpDemo\v15\.suo
文件 81678336 2019-04-16 10:23 TcpDemo\.vs\TcpDemo\v15\Browse.VC.db
文件 3670016 2019-04-11 11:19 TcpDemo\.vs\TcpDemo\v15\ipch\32d2c930850e1a4d.ipch
文件 3670016 2019-04-11 11:05 TcpDemo\.vs\TcpDemo\v15\ipch\389842c5b7f2594f.ipch
文件 3670016 2019-04-11 11:28 TcpDemo\.vs\TcpDemo\v15\ipch\501b841bbddc396c.ipch
文件 3670016 2019-04-11 11:31 TcpDemo\.vs\TcpDemo\v15\ipch\5e81cb34115e6510.ipch
文件 3670016 2019-04-11 11:28 TcpDemo\.vs\TcpDemo\v15\ipch\8bc6a32f71854801.ipch
文件 3276800 2019-04-11 15:01 TcpDemo\.vs\TcpDemo\v15\ipch\9a002035107b7ec1.ipch
文件 68157440 2019-04-16 10:13 TcpDemo\.vs\TcpDemo\v15\ipch\AutoPCH\2de22e947107ec70\TCPCLIENT.ipch
文件 72876032 2019-04-16 10:20 TcpDemo\.vs\TcpDemo\v15\ipch\AutoPCH\6fe1de2ada86a5fb\TCPCLIENT.ipch
文件 73138176 2019-04-16 10:21 TcpDemo\.vs\TcpDemo\v15\ipch\AutoPCH\944720183a0a6dbb\TCPSERVER.ipch
文件 42532864 2019-04-16 10:13 TcpDemo\.vs\TcpDemo\v15\ipch\AutoPCH\a1b869815cd1f050\TCPSERVER.ipch
文件 3145728 2019-04-11 15:00 TcpDemo\.vs\TcpDemo\v15\ipch\e54db1683785742c.ipch
文件 704512 2019-04-11 16:36 TcpDemo\.vs\TcpDemo\v15\Solution.VC.db
文件 38912 2019-04-16 10:12 TcpDemo\Debug\TCPClient.exe
文件 335152 2019-04-16 10:12 TcpDemo\Debug\TCPClient.ilk
文件 479232 2019-04-16 10:12 TcpDemo\Debug\TCPClient.pdb
文件 39424 2019-04-16 10:12 TcpDemo\Debug\TCPServer.exe
文件 345108 2019-04-16 10:12 TcpDemo\Debug\TCPServer.ilk
文件 454656 2019-04-16 10:12 TcpDemo\Debug\TCPServer.pdb
文件 9462 2018-12-03 19:07 TcpDemo\packages\pthreads.2.9.1.4\.signature.p7s
文件 664 2013-06-12 08:33 TcpDemo\packages\pthreads.2.9.1.4\build\configurations.autopkg
文件 1847 2013-06-12 08:33 TcpDemo\packages\pthreads.2.9.1.4\build\native\default-propertiesui.xm
文件 2640 2013-06-12 08:33 TcpDemo\packages\pthreads.2.9.1.4\build\native\docs\ChangeLog
文件 14051 2013-06-12 08:33 TcpDemo\packages\pthreads.2.9.1.4\build\native\docs\index.html
文件 21755 2013-06-12 08:33 TcpDemo\packages\pthreads.2.9.1.4\build\native\docs\PortabilityIssues.html
文件 4134 2013-06-12 08:33 TcpDemo\packages\pthreads.2.9.1.4\build\native\docs\pthreadCancelableWait.html
文件 11979 2013-06-12 08:33 TcpDemo\packages\pthreads.2.9.1.4\build\native\docs\pthread_attr_init.html
文件 7200 2013-06-12 08:33 TcpDemo\packages\pthreads.2.9.1.4\build\native\docs\pthread_attr_setstackaddr.html
文件 5473 2013-06-12 08:33 TcpDemo\packages\pthreads.2.9.1.4\build\native\docs\pthread_attr_setstacksize.html
............此处省略312个文件信息
- 上一篇:武大遥感院上机复试
- 下一篇:VC++ 实现自动升级 漂亮的界面效果
相关资源
- 西北大学2015年计算机网络复试真题回
- 计算机网络课设-邮件客户端实现(含
- C语言实现TCP/IP协议通信和UDP协议通信
- 计算机网络课程设计之Ping程序含C++原
- 计算机网络实验设计---基于TCP的网络
- 计算机网络课设代码+报告
- 使用ARP协议获取局域网内部活动主机
- 计算机网络课程实验:FTP协议的实现
- 计算机网络课程设计 IP数据报的捕获
- 发送ARP请求
- 计算机网络实验-----基于TCP的网络聊天
- 计算机网络课程设计农大socket实现F
- C++实现简单聊天应用
- VS2017实现Tcp socket多线程通信C++
- 计算机网络课程设计,实现简单的聊
- 基于MFC编写的FTP客户端(使用VS)
- 基于GBN的可靠数据传输
- 计算机端口扫描器计算机网络课程设
- 用C语言实现Socket模拟TCP协议
- 用C++/MFC实现P2P和群聊功能的聊天小软
- 计算机网络原理知识点总结
- DNS中继服务器(含详细实验文档)
- 计算机网络编程vc++学生管理系统
- 计算机网络课设之解析ARP数据包
- 计算机网络作业-winsock写的ping实现
- 路由器分组转发算法_计算机通信课程
- 计算机网络滑动窗口实验
- C语言实现简单的web服务器
- 计算机网络实验——链路状态路
- 计算机网络课程设计多人聊天室
评论
共有 条评论