QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 607|回复: 1

菜鸟关于Socket编程的土问

[复制链接]
发表于 2003-4-6 14:19:14 | 显示全部楼层 |阅读模式
最简单的程序:server发送"hello,World"到Client
在Client程序中有这样一段:int main(int argc, char *argv[]) {
………………………

struct hostent *he ;
if ((he=gethostbyname(argv[1])) == NULL) { /* get the host info */
   herror("gethostbyname");
   exit(1);
   ………………………

我觉得server的域名应该是程序执行的第一个参数,为什么不是argv[0],
而是argv[1]呢?
请大虾指点!
3X!    [img][/img]
发表于 2003-4-6 14:41:56 | 显示全部楼层
argv[0]是你的執行文件名的命令,不記得會不會帶目錄名..
例:
執行 ./myprg 127.0.0.1 1980
結果
argv[0] = "myprg" 或 "./myprg",不記得了,自己test一下..
argv[1] = "127.0.0.1"
argv[2] = "1980"
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-16 06:45 , Processed in 0.054115 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表