winsocket通信 简单问题

winsocket通信 简单问题,第1张

单步执行下,我稍微试了下发现是

memcpy(&server_addrsin_addr,ptrh->h_addr,ptrh->h_length); 出错了,把它注释掉后显示连接错误,详细程序还没看。

改了下,把不必要的去掉了。程序简化。。。

先运行sever再运行client

#include"stdioh"

#include"stringh"

#include"winsockh"

#pragma comment(lib,"Ws2_32")

main()

{

int sockfd;

int flag;

int err;

struct hostent ptrh;

struct sockaddr_in server_addr;/ 服务器地址信息/

char buf[1000];

char host;

memset((char)&server_addr,0,sizeof(server_addr));

server_addrsin_family=AF_INET;

server_addrsin_port=htons(6000);

server_addrsin_addrS_unS_addr= inet_addr("127001");

WSADATA ws;

err=WSAStartup(MAKEWORD(2,2),&ws);/初始化windows Socket Dll/

if(err!=0){

exit(0);

}

/创建一个套接字/

sockfd = socket(AF_INET,SOCK_STREAM,0);

if(sockfd<0){

fprintf(stderr,"socket creation failed\n");

}

/请求连接服务器/

if(!connect(sockfd,(struct sockaddr )&server_addr,sizeof(server_addr)) ){

recv(sockfd,buf,sizeof(buf),0);

printf("%s",buf); }

/关闭套接字/

closesocket(sockfd);

WSACleanup();

return 0;

}

#include <winsock2h> //socket需要的头文件

#include <stdioh>

#pragma comment(lib, "WS2_32lib") //需要连接的库文件:WS2_32lib

#define MSG_CHUNK 245 //定义宏MSG_CHUNK的值为245

void print_time(SYSTEMTIME st) //打印时间函数,参数st为STSTEMTIME型,这个可以查看msdn手册

{

printf("%04d%02d%02d %02d:%02d:%02d\n", stwYear, stwMonth, stwDay, stwHour, stwMinute, stwSecond); //打印系统时间的年、月、日、时、分、秒

}

// test 1921680100

void main(int argc, char argv[]) //主函数

{ WSADATA wsd; //WSADATA型数据,WSASendTo()和WSARecvFrom这两个函数中的参数要用到,相关知识查看msdn

SOCKET s; //定义套接字s

SOCKADDR_IN ServerAddr; //定义sockaddr_in结构体ServerAddr,此变量用来设置IP,端口等

short Port = 1234; //初始化端口Port为1234端口

char MyIP[] = "22220423216"; //初始化定义IP为22220423216

char sendmsg[MSG_CHUNK+1] ;//= "hello world!!\r\n"; //定义发送数据数组,大小为MSG_CHUNK+1

char recvbuf[MSG_CHUNK+1]; //定义接收数据数组,大小为MSG_CHUNK+1

int len, sendlen;

int

好像代码没贴完,就解释到这里。

如有疑问,请提出!

方法一:本地安装安卓模拟器,用LR选择模拟器录制方式录制 方法二:手机真机需要root,可以在电脑上下载一键root工具(如卓大师),然后手机和电脑用数据线连接,然后root。 在手机上运行 Mobile Recorder按 “Start Recording”开始录制 切换到你们的手机客户端,完成正常的 *** 作步骤 切换回Mobile recorder,点 “Stop Recording” 用email发送抓到的数据包或者把数据文件(扩展名是lrcap)直接copy到 VuGen上 新建mobile >

以上就是关于winsocket通信 简单问题全部的内容,包括:winsocket通信 简单问题、菜鸟问题,关于win SOCKET、如何使用LoadRunner进行winSocket的测试等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9498458.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存