본문 바로가기

서버2

Int 난수 함수로 Float 난수 깔끔하게 발생시키기 php 에는 float 난수를 발생시키는 함수가 따로 없다. 그래서 int 난수 함수인 rand() 함수를 이용해 float로 변환해야 한다. 다음은 float 변수형의 최소, 최댓값을 인수로 받아 float 난수를 반환하는 함수이다. 자주 사용할것 같아 만들어 보았다. function randOnFloat($min, $max) { //최소,최대값중에 소수점 자리수가 더 큰쪽을 선택 $radix_min = radix($min); $radix_max = radix($max); $radix = $radix_min[front] > $radix_max[front] ? $radix_min : $radix_max; //입력된 float값을 int값으로 변환후 int난수를 발생시키고 다시 float로 변환한다 ret.. 2019. 12. 26.
Bitmap 이미지를 byte로 바로 보낸다고? 그것도 소켓으로? 군대를 막 전역했을때 다시 완벽한 민간인이 되기 위해 책한권을 샀었다 바로 "TCP/IP 소켓 프로그래밍" 이었다 이때 처음 접한 네크워크 코딩술로 간단한 원도우용 채팅프로그램을 만들었고 졸업후에는 PC와 스마트폰간의 연결앱인 "키보드에디터"를 출시하였다. 물론 쫄닥 망했다ㅎㅎ 어쨌든 그후에도 가끔씩 소켓기반의 앱을 만들면서 자연스럽게 이미지 전송도 하게되었다 여기서는 비트맵이미지를 파일형태가 아닌 Byte단위의 원본으로 바로 보내는 것을 다뤄보겠다. 파일도 결국은 Byte로 보내는것이지만... 외부파일이 아닌 내부이미지를 불러와 바로 전송할때 유용할것이다~ -서버 public class Server implements Runnable { @Override public void run() { try { .. 2015. 11. 30.