用C语言写一段代码,与192.168.1.1的tcp80端口建立连接

作者&投稿:佴言 (若有异议请与网页底部的电邮联系)
求大神用C/C++语言写一段代码,建立TCP连接后实现用HTTP协议向目的地址发送GET请求~

在浏览器上测试这个get请求,用抓包工具可以看到发送的tcp数据,照抄send。

tcp80.554 这个C语言比较难度

很早以前写的一段示例代码,希望对你有帮助
//windows TCP Client
# include "winsock2.h"
void main(void)
{
WSADATA wsaData;
SOCKET s;
SOCKADDR_IN ServerAddr;
int Port = 80;
 
//初始化Windows Socket 2.2
 
WSAStartup(MAKEWORD(2,2),wsaData);
 
// 创建一个新的Socket来连接服务器
 
s = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
 
// 填写客户端地址信息
// 端口为80
// 服务器IP地址为"192.168.1.1",注意使用inet_addr将IP地址转换为网络格式
 
ServerAddr.sin_family = AF_INET;
ServerAddr.sin_port = htons(Port);
ServerAddr.sin_addr.s_addr = inet_addr("192.168.1.1");
 
// 向服务器发出连接请求 
connect(s, (SOCKADDR *) &ServerAddr, sizeof(ServerAddr));
 
// 新的连接建立后,就可以互相通信了,在这个简单的例子中,我们直接关闭连接,
// 并关闭监听Socket,然后退出应用程序
 
closesocket(s);
 
// 释放Windows Socket DLL的相关资源
 
WSACleanup();
}



C语言编辑一道程序,输出结果?
程序代码如下:直接编译,程序输出结果中任意输入三个数字,程序执行结果如下图所示:

用c语言输入“ hello world”怎么写代码?
最简单的C语言代就是输出“helloWord”,通常是作为初学编程语言时的第一个程序代码。具体代码如下:include <stdio.h> int main(){ printf("Hello, World! \\n");return 0;}

编写一段C语言程序,要求输入一行字符,找出其中的大写字母、小写字母、空...
代码资料:include "stdio.h"int main(int argc,char *argv[]){ char s[300];int i,uc,lc,sp,di,ot;printf("Please enter a string...\\n");i=0;while(s[i]=getchar(),s[i]!='\\n' && ++i<300);uc=lc=sp=di=ot=0;for(s[i]='\\0',i=0;s[i];i++)if(s[i]>='...

写一个简短的C语言代码
最简单的C语言代就是输出“helloWord”,通常是作为初学编程语言时的第一个程序代码。具体代码如下:include <stdio.h> int main(){ printf("Hello, World! \\n");return 0;}

用c语言编程如何实现求和的程序代码?
1、首先把头文件,main函数写好#include<stdio.h> main(),如下图所示。2、之后需要定义几个变量,一个存放和,一个从1开始到100,如下图所示。3、之后书写for循环,首先给i赋值为1,其中如果要求200以内和把数字100改为200即可。4、然后写for循环里面的内容,sum=sum+i;把每个i的值加到sum...

如何用c语言编译执行一段程序?
public static void main(Strign []args){ int x=2,y=4,z=3;System.out.println(x>y&&z>y);}

求简单C语言程序代码!
int m,n,p,q,s,r;printf("请输入两个正整数;m,n\\n");scanf("%d,%d",&m,&n);include<stdio.h> main()int a,b,t=0;scanf("%d %d",&a,&b);if (a

c语言编写一个程序分几步?
编写一个C语言程序通常包括以下步骤:定义变量:根据程序的需要,定义变量用于存储数据。变量可以是整型、字符型、浮点型等。编写代码:编写程序的主体代码,包括算法和逻辑操作等。编译程序:使用C语言编译器将源代码编译成可执行文件。运行程序:运行编译后的可执行文件,观察程序的输出结果。以下是一个简单...

用c语言编写输入ASCII码的代码。
include <stdio.h> int main(){ char a;a=getchar();printf("所输入的ASCII码为:%d",a);return 0;}

如何用c语言编写一个程序?
include<stdio.h> int main(){ int i,m=0;for(i=2;i<=100;i+=2) m=m+i;printf("%d\\n",m);return 0;} 或 include int main(){ int i,sum=0;for(i=1;i<=50;i++){ sum=sum+2*i;} printf("2+4+6+…+98+100=%d\\n",sum);return 0;} ...

城子河区13489713852: 用C语言编写一段代码 -
傅昆欧瑞: 这个题写起来确实比较麻烦,属于体力活.....

城子河区13489713852: 用C语言 编写一段代码,输出如下图形 -
傅昆欧瑞: 用数列的方式找规律,三角形不容易看,你吧他看成长方形,只是有的点是星,有的电是空格.当一行时,列数为1,2行时,列数为5,三行时,列数为9,关系如下 1 5 9 13……等差数列,公差为4,首项为1,则关系式为4n-3,都是数学的知识...

城子河区13489713852: 求一段用C语言编写的代码
傅昆欧瑞: #include <stdlib.h> main(){ system("path"); } /**path 是你用于打开某个程序的路径**/

城子河区13489713852: 用c语言或c#给两个十六进制数的乘用x的乘法编写一段代码 -
傅昆欧瑞: #include<stdio.h> void main() { float a1,a2,b1,b2,r1,r2;/*a1,b1为两复数实部,a2,b2为虚部*/ printf("please input the number:(RE IM)\n"); scanf("%f%f%f%f",&a1,&a2,&b1,&b2); r1=a1*b1-a2*b2; r2=a1*b2+a2*b1; printf("RE:%f\tIM:%f",r1,r2); }

城子河区13489713852: 用C语言写一个代码从1到10,再从10到1,无限循环,按照1++和1 -- 就行 -
傅昆欧瑞: #include<stdio.h> int main() { int i = 1; int n = 1; while(n) { if(i<=10) { for(i = 1;i<=10;i++) {printf("%d\n",i)} }else{ for(i = 10;i>0;i--) {printf("%d\n",i)} } } return 0; }

城子河区13489713852: 怎样用C语言编写一个程序将输入的十进制数转化成16进制? -
傅昆欧瑞: 你可以设置一个字符串数组 char HEX[16] = {'0', '1', '2', 3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'} 以后你得出的数字,比如余数y是10,那么HEX[y]打印出来就是A了 例子(现写的) int now; int res[100];//答案 int c = 0;//位数 输入到now; while ...

城子河区13489713852: 用C语言编写一段程序 -
傅昆欧瑞: //=== #include //--- void count(char a[100],int b[27],int c[27],int i) { int j; for(j=0;j='a'&&a[j]<='z') //统计各小写字母的个数 { b[a[j]-'a']++; } else if(a[j]>='A'&&a[j]<='Z') //统计各大写字母的个数 { c[a[j]-'A']++; } else //统计其他字符的个数 c[26]++; } } //-- void ...

城子河区13489713852: 怎么用c语言写这样一段代码,目的是新建一个文本文档,然后把001输入到文本文档中,求大神帮助…… -
傅昆欧瑞: 对文件指针的简单应用.#include int main(){ FILE *fp; // 文件指针 fp = fopen("a.txt", "w"); // 打开文件a.txt,当a.txt不存在时新建 fprintf(fp, "001"); // 向fp指向的文件输出 fclose(fp); // 关闭文件 return 0;}怎么用c语言写这样一段代码,目的是新建一个文本文档,然后把001输入到文本文档中,求大神帮助……

城子河区13489713852: 用C写一段程序
傅昆欧瑞: int inte_Num; int a,b,c,d,e;//各个数 a=inte_Num/10000;b=inte_Num/1000;c=inte_Num/100;d=inte_Num/10;e=inte_Num; if(a!=0){ printf("5位数!"); printf("%d%d%d%d%d",e,d,c,b,a); } else { if(b!=0){ printf("4位数!"); printf("%d%d%d...

城子河区13489713852: 用C语言怎么编写一段注册代码,要求有两次密码输入,以确认第一次的输入和第二次的相同,希望会的帮帮忙 -
傅昆欧瑞: char a[100],b[100],c[100]; while(1) { printf("请输入用户名:\n"); gets(a); printf("请输入密码:\n"); gets(b); printf("请再次输入密码确认:\n"); gets(c); if(strcmp(b,c)==0) break; else printf("输入错误\n"); }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网