[code:1]#define BSIZE 1024
int main(int argc, char **argv)
{
int fd, ssock, csock, caddr_len, len;
char buf[BSIZE];
struct sockaddr_in saddr, caddr;
ssock=socket(PF_INET,SOCK_STREAM,0);
if(ssock==-1) error("socket() error!");
memset(buf,0,BSIZE);
memset(&saddr,0,sizeof(saddr));
saddr.sin_family=AF_INET;
saddr.sin_addr.s_addr=htonl(INADDR_ANY);
saddr.sin_port=htons(atoi(argv[2]));
if(bind(ssock, (struct sockaddr *)&saddr, sizeof(saddr))==-1) error("bind() error!");