当前位置:  技术问答>linux和unix

老师出了个关于socket编程的问题。帮忙解决!

    来源: 互联网  发布时间:2015-06-08

    本文导语:  要求做到用同一个程序,在同一台,或是两台机器之间进行一对一的通信。 但是我现在通过了编译,但是达不到效果,互相之间无法通信。 那位大虾,帮忙看看,我是在美国读EE的,不懂编程,sign.. 谢谢! 运行使...

要求做到用同一个程序,在同一台,或是两台机器之间进行一对一的通信。
但是我现在通过了编译,但是达不到效果,互相之间无法通信。
那位大虾,帮忙看看,我是在美国读EE的,不懂编程,sign..
谢谢!

运行使用,
client_chat jaguar 7777 8888。
要用同一个文件。

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 


#define MAX_PENDING 5
#define MAX_LINE 256

void *Listen(void *);
int server_port;
int client_port;
int main(int argc, char *argv[])
{
FILE *fp;
struct hostent *hp;
struct sockaddr_in sin;
char *host;
char buf[MAX_LINE];
int s;
int len;
pthread_t tid;


if (argc == 4)
{
host = argv[1];
sscanf(argv[2],"%d",&server_port);
sscanf(argv[3],"%d",&client_port);
}
else 
{
fprintf(stderr, "usage: simplex-talk hostn");
exit(1);
}

pthread_create (&tid, NULL, Listen, NULL);

/* translate host name into peer"s IP address */
hp = gethostbyname(host);
if (!hp)
{
fprintf(stderr, "simplex-talk: unknow host: %sn", host);
exit(1);
}

/* build address data structure */
bzero ((char *)&sin, sizeof(sin));
//memset((char *)&sin, 0, sizeof(sin));
sin.sin_family = AF_INET;
bcopy (hp->h_addr, (char *)&sin.sin_addr, hp->h_length);
//sin.sin_addr = * ((LPIN_ADDR)*hp->h_addr_list);
sin.sin_port = htons(client_port);

/* active open */
if ((s = socket(PF_INET, SOCK_STREAM, 0)) 

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问各位老师fedora 8下不能出声音,怎么解决?
  • 聘请JSP/BEA/Oracle辅导老师解决技术问题
  • 那位老师帮我看看怎么给加个注释#
  • 烦请老师们给个详细的分区方案,非常感谢
  • ?老师?
  • ?老师 ?
  • 请各位老师给出个主意
  • 各位老师,请问如何将resin2.1.4的目录浏览去掉!
  • VJ就是烂, 我都快用出心脏病来了,该死的老师偏要用他,现在终于解脱了
  • 找一本伍云辉老师的linux服务器配置与管理的书?哪位仁兄有?
  • 请教老师:linux系统大家是如何备份的啊?
  • 初中计算机老师给我们出过一道题,那时候印象很深
  • 开始在Linux 下开发,拜一些老师,薄礼请笑纳。
  • 升级GCC版本,请老师指教
  • 关于main()函数参数调用的问题,老师请进~谢谢
  • echo -e 与echo -n的区别,我们老师是不是说错了
  • 老师请进:关于getrlimit怎么结束子程序还有如何取得子进程占用的虚拟内存?
  • 高分请教--老师布置的作业
  • 怎么才能够把linux添加到启动选项里,可以选择启动?希望知道的老师GGJJ们指点一下
  • 【急】求助各位老师。关于getrusage函数的用法。
  • 老师讲第二遍了,可讲得太快,我还是没弄懂,关于unix的文件的语句提取?
  • 老师布置的作业。。。。看不懂呀,,求指点………………


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3