linux下网络编程 端口设置的问题
#include "csapp.h"
#define MAX_ARG_NUM 10
#define MAXLINE 512
#define PEER_PORT 1719
struct Udp2SipMsg
{
int argc;
char *argv[MAX_ARG_NUM];
char buf[MAXLINE];
} udp2sipmsg;
char *sendbuf;
char *recvbuf;
struct sockaddr_in host,peer;
struct hostent *peerp;
char *peername;
int sockfd=0;
int
udp_init(void/*char *peername*/)
{
sendbuf=(char *)malloc(sizeof(udp2sipmsg.buf[MAXLINE]));
recvbuf=(char *)malloc(sizeof(udp2sipmsg.buf[MAXLINE]));
bzero(sendbuf,sizeof(udp2sipmsg.buf[MAXLINE]));
bzero(recvbuf,sizeof(udp2sipmsg.buf[MAXLINE]));
sockfd=socket(AF_INET,SOCK_DGRAM,0);
if(sockfd <=0)
perror("socket error");
printf("sockfd=%d",sockfd);
int optval = 1;
setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, (char *)&optval, sizeof(optval));
char *peername="heyunping";
if((peerp=gethostbyname(peername))==NULL)
perror("getpeerbyname error");
相关问答:
想开始学习Linux操作系统,不知道如何下手,请各位大虾指点迷津??
下载iso镜像,刻盘(或者选择硬盘安装),然后音乐播放器,bash,vi
这一套弄下来,你估计就成一个中手了。
先用虚拟机玩玩吧·· ......
我要在linux系统下配置java开发环境比如Eclipse的安装、jdk的环境变量的配置、tomcat配置、mysql配置等我该怎么将这些文件拷贝到linux系统下呢,我的linux是在虚拟机中安装的。请教高手了,谢谢!
用第三方提供的支 ......
在ubuntu下可以很方便的使用man查看C函数的原型返回值什么的
但有一些关键字,比如time,clock,在使用man的时候就会进入shell关键字的帮助
请问如何在man time(或者其他和shell关键字有冲突的时候)使用C函数的帮 ......
有谁能介绍一下,现在主流的linux有哪些版本。
小弟刚接触linux,现在装的是redhat3.2.2-5的版本,这个连samba都装不上,搞到很多错误,所以期盼各位给推荐个比较好的linux系统,主要用于初期学习和后期j2ee /php开 ......