250hz
0.004ms
|이게 파이프 명령어이다
파일을 만들어서
파일이 끝날때까지 보넨다
2byte 까지만 보넬수 있기때문인다
블록킹
데이터를 읽는데 없으면
슬립이 된다
메인함수에
하나씩 있기 때문에
전역 변수를 사용할수 있다
ubuntu SSH 설치하기



뭔가 우문트가 puty 로 안됨
5설치가 안된것 같다
sudo apt install openssh-server


이제 되는것 같다

뭔가 많다
https://winscp.net/eng/docs/lang:ko
WinSCP 소개 :: WinSCP
WinSCP 소개 WinSCP는 Windows용 그래픽 유저 인터페이스 SFTP 및 FTP 클라이언트 프로그램이고 오픈소스 프리웨어입니다. 레거시 SCP 프로토콜 역시 지원합니다. 이 프로그램을 사용하여 로컬 컴퓨터와 원격 컴퓨터 간에 안전하게 파일을 복사할 수 있습니다. 이 페이지에는 한국어 사용자를 위한 간략한 소개가 되어 있습니다. WinSCP 문서의 대부분은 영어입니다. 이 페이지에 링크되는 많은 페이지 대부분이 영어입니다. WinSCP 설치 Wi
winscp.net
윈도우에서도 우문트를 들어갈수 있게 설정

실행하면 이렇게 뜬다

짠
이제 파일 전송프로그램을 만들어 보자
sudo apt install make
이거 개꿀임 gcc 알아서 해줌

폴더안에있는 ls 들을 gcc 알아서 해줌
폴더 들어간다음
make
./file_server 5000 recv.c
실행파일 포트번호 생성할 파일명


make file 에 관하여 확인해보자

/// $띠우고 다음꺼 문장인듯
/// 이건 file_server 와 file_clinet
/// 만 된다
CC:=gcc
TARGET_SRV=file_server
TARGET_CLN=file_client
LDFLAGS=-D_REENTRANT -pthread //라이브러리를 알아서 가져와라
all : $(TARGET_SRV) $(TARGET_CLN) //있나 없나 확인 앞부터 시작한다
$(TARGET_SRV):$(TARGET_SRV).o //첫번째 가 존재하면 .o 부터 실행하고 만들어 지면 True로 안에 실행
$(CC) -o $@ $< $(LDFLAGS)
$(TARGET_CLN):$(TARGET_CLN).o //두번째가 존재하면 실행
$(CC) -o $@ $< $(LDFLAGS)
%.o:%.c //위에 .o를 검색해거 없으면 true여서 안으로 들어간다
$(CC) -c -o $@ $< // @앞 %를 변수명으로 한다 앞의 %를 <에 대입한다
clean:
rm -f *.o $(TARGET_SRV) $(TARGET_CLN)
이런식으로 참조를 해서 찾아가는 식으로 만든다
궁금한거 있으면 더알려주겟다
물어봐라
자동으로 들어가있는것은
시간의 차를 확인하고 최신거로 실행 파일을 만들어 준다
여긴 for 나 그런건 안된다
make 라는 새로운 언어 여서 기본 스크립트가 안된다
man open

뭔가 신기한거 나옴
뭔진 아직모르겟음
man 2 open 시스템 콜함수

man 3 strcpy


뭔가 실행 파일들의 정보를 알수있음
man~~~
좋음

https://www.joinc.co.kr/w/FrontPage
대문
www.joinc.co.kr
신기함
심심할때
ls -al 눌러봐라
그럼 내가 실행하고 있는 파일이 숨어있다
저장안하고 꺼지던가 인터넷 나가면 파일 날라간거 아니니깐 확인해봐라
ps auwx | grep vi
kill -9 포트번호(아마내자리0000)
이러면 실행중이던 파일 \강제로 끌수있ㄲ다
다시 복원할려면
vi -r 파일이름
이러면 작업하던거 다시 들어갈 수 있다
그리고 저장하고
rm .파일.swp를 지워준다
echo $?
이건 메인의 리턴값을 볼수 있다
신기하네
'[ 충남인력개발원 ] (2019) > ┗TCP&IP' 카테고리의 다른 글
파일 비교하기 프로그램 (0) | 2020.01.14 |
---|---|
Fgets Select(FD) 에 관하여 (0) | 2020.01.13 |
MYSQL의 모든것 (0) | 2020.01.08 |
[MySQL C API] 8. 데이터베이스에 이미지 저장하기(Inserting images into MySQL database) (0) | 2019.12.01 |
프로젝트 분석 (0) | 2019.11.29 |