
单步执行下,我稍微试了下发现是
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的测试等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)